在Linux環境下使用Node.js進行日志存儲時,有一些最佳實踐可以幫助你更有效地管理日志,確保系統的穩定性和可維護性。以下是一些關鍵的最佳實踐:
以下是一個使用Winston庫創建日志記錄器的簡單示例:
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('這是一條錯誤日志');
通過遵循這些最佳實踐,你可以更有效地管理Node.js應用程序的日志,提高系統的可維護性和問題排查效率。