在Debian環境下管理Node.js日志可以通過以下幾種方法和技巧來實現:
npm install log4js
var log4js = require('log4js');
log4js.configure({
appenders: {
console: { type: 'console' },
file: { type: 'file', filename: 'logs/app.log', category: 'app' }
},
categories: {
default: { appenders: ['console', 'file'], level: 'info' }
}
});
var logger = log4js.getLogger('app');
module.exports = logger;
const logger = require('./logger');
logger.info('This is an info message');
logger.error('This is an error message');
app.json
):{
"apps": [{
"name": "my-node-app",
"script": "app.js",
"error_file": "err.log",
"out_file": "out.log"
}]
}
pm2 start app.json
通過以上方法和技巧,你可以在Debian環境下有效地管理Node.js應用的日志,確保日志信息的可維護性和問題排查效率。