在Linux系统中,配置JavaScript(JS)应用程序的日志级别通常涉及修改应用程序的配置文件或代码。以下是一些常见的方法:
找到配置文件:
.env
文件、config.js
文件或其他自定义配置文件。修改日志级别:
DEBUG
、INFO
、WARN
、ERROR
和FATAL
。DEBUG
,可以这样写:LOG_LEVEL=DEBUG
保存并重启应用程序:
找到日志库的配置部分:
winston
、morgan
、log4js
等。修改日志级别:
winston
,可以这样写:const winston = require('winston');
const logger = winston.createLogger({
level: 'debug', // 设置日志级别为DEBUG
format: winston.format.json(),
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' })
]
});
保存并重启应用程序:
设置环境变量:
export LOG_LEVEL=DEBUG
node your-app.js
在代码中读取环境变量:
const winston = require('winston');
const logLevel = process.env.LOG_LEVEL || 'info'; // 默认日志级别为INFO
const logger = winston.createLogger({
level: logLevel,
format: winston.format.json(),
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' })
]
});
保存并重启应用程序:
通过以上方法,你可以轻松地配置Linux系统中JavaScript应用程序的日志级别。选择适合你项目的方法进行配置即可。