在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應用程序的日志級別。選擇適合你項目的方法進行配置即可。