@loglayer/log-level-manager-global
v1.0.3
Published
Log level manager for loglayer that applies log level changes to all loggers globally.
Maintainers
Readme
Global Log Level Manager for LogLayer
A log level manager for LogLayer that applies log level changes to all loggers globally, regardless of whether they are parent or child loggers.
Installation
npm install @loglayer/log-level-manager-globalUsage
import { LogLayer, ConsoleTransport } from "loglayer";
import { GlobalLogLevelManager } from '@loglayer/log-level-manager-global';
const logger1 = new LogLayer({
transport: new ConsoleTransport({
logger: console
}),
}).withLogLevelManager(new GlobalLogLevelManager());
const logger2 = new LogLayer({
transport: new ConsoleTransport({
logger: console
}),
}).withLogLevelManager(new GlobalLogLevelManager());
// Changing log level on logger1 affects logger2 as well
logger1.setLevel(LogLevel.warn);
logger1.info('This will not be logged'); // Not logged
logger2.info('This will also not be logged'); // Not logged (affected by logger1's change)Documentation
For more details, visit https://loglayer.dev/log-level-managers/global
