diff --git a/packages/core/src/Utils/Logger.ts b/packages/core/src/Utils/Logger.ts index 5844992d..1a097a5f 100644 --- a/packages/core/src/Utils/Logger.ts +++ b/packages/core/src/Utils/Logger.ts @@ -287,9 +287,12 @@ export class LoggerManager { private static _instance: LoggerManager; private _loggers = new Map(); private _defaultLogger: ILogger; + private _defaultLevel = LogLevel.Info; private constructor() { - this._defaultLogger = new ConsoleLogger(); + this._defaultLogger = new ConsoleLogger({ + level: this._defaultLevel, + }); } /** @@ -316,7 +319,7 @@ export class LoggerManager { if (!this._loggers.has(name)) { const logger = new ConsoleLogger({ prefix: name, - level: LogLevel.Info + level: this._defaultLevel, }); this._loggers.set(name, logger); } @@ -338,6 +341,8 @@ export class LoggerManager { * @param level 日志级别 */ public setGlobalLevel(level: LogLevel): void { + this._defaultLevel = level; + if (this._defaultLogger instanceof ConsoleLogger) { this._defaultLogger.setLevel(level); }