INNER CODE UNIT · TypeScript
Logger
yangfeng20/ai-job · ai-job-hunting-ui/src/logging/index.ts:28
export class Logger {
static rootLogger: Logger = new Logger("root");
private readonly name: string;
private logLevel: LogLevel;
constructor(name: string = "", logLevel: LogLevel = globalLogLevel) {
this.name = name;
this.logLevel = logLevel;
loggerInstances.push(this)
}
public static setGlobalLogLevel(logLevel: LogLevel): void {
globalLogLevel = logLevel;
loggerInstances.forEach(logger => logger.setLogLevel(logLevel));
}
setLogLevel(logLevel: LogLevel): void {