利用Node.js日志進行監控是確保應用程序穩定性和性能的關鍵步驟。以下是一些有效的策略和實踐:
以下是一個使用Winston進行日志記錄的簡單示例:
const winston = require('winston');
// 創建 logger 實例
const logger = winston.createLogger({
level: 'info',
format: winston.format.json(),
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'combined.log' })
]
});
// 記錄不同級別的日志
logger.info('Server started on port 3000');
logger.error('Database connection failed');
通過上述方法,可以有效地利用Node.js日志進行監控,確保應用程序的高可用性和性能。