setEnabled
Enable or disable logging globally. When disabled, writeLog() calls are ignored (but console logging may still work if enabled).
Syntax​
setEnabled(enabled: boolean): void
Parameters​
enabled (required)​
Whether to enable logging globally.
true: Enable logging for all logger instancesfalse: Disable logging for all logger instances
Type: boolean
Examples​
Basic Usage​
const logger = InteractiveLogger();
// Disable all logging
logger.setEnabled(false);
// ... later ...
// Re-enable logging
logger.setEnabled(true);
Conditional Logging​
const logger = InteractiveLogger();
if (isProduction) {
logger.setEnabled(false);
} else {
logger.setEnabled(true);
}
Notes​
- This affects all logger instances globally
- When disabled,
writeLog()calls are ignored (no-op) - Console logging may still work if
setConsoleLogging(true)was called - Individual logger instances can override this setting using
loggerInstance.setEnabled()
See Also​
- getEnabled - Get current enabled state
- LoggerInstance.setEnabled - Set enabled state for a specific instance