Add console group methods to dev disabled groups (#19069)
Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
Giovanni Fumagalli committed
Jul 8, 2020 at 18:28 UTC
d87220f217f17fda40f3a0b7eaf85bb0989372e4
1 file changed
+12
packages/shared/ConsolePatchingDev.js
+12
@@ -17,6 +17,9 @@ let prevLog;
17
let prevInfo;
18
let prevWarn;
19
let prevError;
20
+let prevGroup;
21
+let prevGroupCollapsed;
22
+let prevGroupEnd;
23
24
function disabledLog() {}
25
disabledLog.__reactDisabledLog = true;
@@ -29,6 +32,9 @@ export function disableLogs(): void {
32
prevInfo = console.info;
33
prevWarn = console.warn;
34
prevError = console.error;
35
+ prevGroup = console.group;
36
+ prevGroupCollapsed = console.groupCollapsed;
37
+ prevGroupEnd = console.groupEnd;
38
// https://github.com/facebook/react/issues/19099
39
const props = {
40
configurable: true,
@@ -42,6 +48,9 @@ export function disableLogs(): void {
48
log: props,
49
warn: props,
50
error: props,
51
+ group: props,
52
+ groupCollapsed: props,
53
+ groupEnd: props,
54
});
55
/* eslint-enable react-internal/no-production-logging */
56
}
@@ -65,6 +74,9 @@ export function reenableLogs(): void {
74
info: {...props, value: prevInfo},
75
warn: {...props, value: prevWarn},
76
error: {...props, value: prevError},
77
+ group: {...props, value: prevGroup},
78
+ groupCollapsed: {...props, value: prevGroupCollapsed},
79
+ groupEnd: {...props, value: prevGroupEnd},
80
});
81
/* eslint-enable react-internal/no-production-logging */
82
}