feat: 支持通过 LOG_LEVEL 环境变量动态设置日志级别

- 允许在不修改配置文件的情况下调整日志级别
- 便于生产环境调试和故障排查
- 环境变量优先级高于配置文件
This commit is contained in:
shaw
2025-07-24 14:18:45 +08:00
parent f567ad0532
commit afdfdc8fe7
2 changed files with 5 additions and 4 deletions

View File

@@ -107,7 +107,7 @@ const securityLogger = winston.createLogger({
// 🌟 增强的 Winston logger
const logger = winston.createLogger({
level: config.logging.level,
level: process.env.LOG_LEVEL || config.logging.level,
format: logFormat,
transports: [
// 📄 文件输出
@@ -282,10 +282,11 @@ logger.healthCheck = () => {
// 🎬 启动日志记录系统
logger.start('Logger initialized', {
level: config.logging.level,
level: process.env.LOG_LEVEL || config.logging.level,
directory: config.logging.dirname,
maxSize: config.logging.maxSize,
maxFiles: config.logging.maxFiles
maxFiles: config.logging.maxFiles,
envOverride: process.env.LOG_LEVEL ? true : false
});
module.exports = logger;