优化Ubuntu上的Node.js日志存储可以从多个方面入手,以下是一些详细的策略:
winston-daily-rotate-file
)来管理日志文件大小,自动删除旧日志或归档。const winston = require('winston');
const logger = winston.createLogger({
level: 'info',
format: winston.format.json(),
transports: [
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' }),
new winston.transports.Console(),
],
});
logger.info('这是一条信息日志');
logger.error('这是一条错误日志');
sudo apt-get install pm2
pm2 start app.js --name my-app
通过以上策略,可以显著提升Node.js应用在Ubuntu环境下的日志管理效率和性能。