disableLogs() — react Function Reference
Architecture documentation for the disableLogs() function in DevToolsConsolePatching.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 6ad9f549_2ad9_74e1_a410_dcaefa5b42d6["disableLogs()"] 9a81e06e_974e_e81d_602d_eef62dec4440["DevToolsConsolePatching.js"] 6ad9f549_2ad9_74e1_a410_dcaefa5b42d6 -->|defined in| 9a81e06e_974e_e81d_602d_eef62dec4440 5233c9e5_06be_c1c7_1ac7_e793934cd625["describeNativeComponentFrame()"] 5233c9e5_06be_c1c7_1ac7_e793934cd625 -->|calls| 6ad9f549_2ad9_74e1_a410_dcaefa5b42d6 style 6ad9f549_2ad9_74e1_a410_dcaefa5b42d6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-shared/src/backend/shared/DevToolsConsolePatching.js lines 31–60
export function disableLogs(): void {
if (disabledDepth === 0) {
prevLog = console.log;
prevInfo = console.info;
prevWarn = console.warn;
prevError = console.error;
prevGroup = console.group;
prevGroupCollapsed = console.groupCollapsed;
prevGroupEnd = console.groupEnd;
// https://github.com/facebook/react/issues/19099
const props = {
configurable: true,
enumerable: true,
value: disabledLog,
writable: true,
};
// $FlowFixMe[cannot-write] Flow thinks console is immutable.
Object.defineProperties(console, {
info: props,
log: props,
warn: props,
error: props,
group: props,
groupCollapsed: props,
groupEnd: props,
});
/* eslint-enable react-internal/no-production-logging */
}
disabledDepth++;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does disableLogs() do?
disableLogs() is a function in the react codebase, defined in packages/react-devtools-shared/src/backend/shared/DevToolsConsolePatching.js.
Where is disableLogs() defined?
disableLogs() is defined in packages/react-devtools-shared/src/backend/shared/DevToolsConsolePatching.js at line 31.
What calls disableLogs()?
disableLogs() is called by 1 function(s): describeNativeComponentFrame.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free