Skip to content

Commit d87220f

Browse files
gffumagaearon
andauthored
Add console group methods to dev disabled groups (facebook#19069)
Co-authored-by: Dan Abramov <[email protected]>
1 parent f5ea39c commit d87220f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

packages/shared/ConsolePatchingDev.js

+12
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ let prevLog;
1717
let prevInfo;
1818
let prevWarn;
1919
let prevError;
20+
let prevGroup;
21+
let prevGroupCollapsed;
22+
let prevGroupEnd;
2023

2124
function disabledLog() {}
2225
disabledLog.__reactDisabledLog = true;
@@ -29,6 +32,9 @@ export function disableLogs(): void {
2932
prevInfo = console.info;
3033
prevWarn = console.warn;
3134
prevError = console.error;
35+
prevGroup = console.group;
36+
prevGroupCollapsed = console.groupCollapsed;
37+
prevGroupEnd = console.groupEnd;
3238
// https://github.com/facebook/react/issues/19099
3339
const props = {
3440
configurable: true,
@@ -42,6 +48,9 @@ export function disableLogs(): void {
4248
log: props,
4349
warn: props,
4450
error: props,
51+
group: props,
52+
groupCollapsed: props,
53+
groupEnd: props,
4554
});
4655
/* eslint-enable react-internal/no-production-logging */
4756
}
@@ -65,6 +74,9 @@ export function reenableLogs(): void {
6574
info: {...props, value: prevInfo},
6675
warn: {...props, value: prevWarn},
6776
error: {...props, value: prevError},
77+
group: {...props, value: prevGroup},
78+
groupCollapsed: {...props, value: prevGroupCollapsed},
79+
groupEnd: {...props, value: prevGroupEnd},
6880
});
6981
/* eslint-enable react-internal/no-production-logging */
7082
}

0 commit comments

Comments
 (0)