Skip to content

动态修改日志级别

配置 LogFactory ./factory.ts

typescript
import { 
  Level,
  LogFactory, 
  ConsoleAppender
} from 'base-log-factory';
const logFactory = new LogFactory({
  level: Level.INFO,  // 设置全局日志级别
  appenders: [
    new ConsoleAppender()
  ]
});

动态调整单个日志对象的日志级别

获取 Logger ./main1.ts

typescript
import { Level } from 'base-log-factory';
import logFactory from './factory';

const logger = logFactory.getLogger('app');
logger.level = Level.DEBUG; // 设置为DEBUG级别

logger.debug('调试信息现在会显示'); // 输出生效

动态调整全局日志级别

获取 Logger ./main2.ts

typescript
import { Level } from 'base-log-factory';
import logFactory from './factory';

const logger = logFactory.getLogger('app2');
factory.updateLevel(Level.ERROR); // 设置为ERROR级别

logger.debug('调试信息现在不会显示'); // 输出不生效