在Ubuntu系统中使用Node.js进行日志排查,可以遵循以下步骤和最佳实践:
readline.js逐行读取日志文件,分析特定事件或错误。以下是一个使用Winston日志库的简单示例:
const winston = require('winston'); // 创建 logger 实例 const logger = winston.createLogger({ level: 'info', format: winston.format.json(), transports: [ new winston.transports.File({ filename: './logs/error.log', level: 'error' }), new winston.transports.File({ filename: './logs/combined.log' }) ] }); // 如果需要,可以添加更多的 transports // 使用 logger logger.info('Hello World!'); logger.error('This will get logged to error.log'); 通过以上步骤和工具,可以有效地在Ubuntu系统中使用Node.js进行日志排查,帮助快速定位和解决问题。