在Debian系統上進行JavaScript(JS)日志記錄時,可以遵循以下最佳實踐:
warn
或 error
級別,以避免過多日志影響性能。logrotate
)來管理日志文件大小,自動刪除舊日志或歸檔。這有助于防止單個日志文件過大,同時便于日志管理和分析。以下是一個使用 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('Server started on port 3000');
logger.error('Database connection failed');
通過遵循這些最佳實踐,可以有效地在Debian系統上管理Node.js應用程序的日志,確保系統的可維護性和穩定性。