溫馨提示×

Ubuntu中Node.js日志存儲策略

小樊
45
2025-08-29 04:12:05
欄目: 云計算

在Ubuntu中管理Node.js日志可參考以下策略:

  1. 選擇日志庫:常用庫包括Winston(支持多傳輸、靈活配置)、Pino(高性能、JSON格式)、Log4js(功能全面、支持輪轉)。
  2. 配置日志級別:按環境設置級別(開發:debug;生產:warn/error),過濾冗余信息。
  3. 日志輪轉與歸檔
    • 工具輪轉:用logrotate或Winston插件(如winston-daily-rotate-file)按日期/大小分割日志,保留指定天數并壓縮舊文件。
    • 示例配置/etc/logrotate.d/nodejs中設置daily rotate 7 compress,或通過Winston配置maxSize: '20m', maxFiles: '14d'。
  4. 集中式管理:將日志發送至ELK Stack、Graylog等平臺,便于分析。
  5. 實時監控:用PM2管理進程并查看實時日志,或通過pm2 logs命令過濾錯誤日志。
  6. 安全與性能
    • 敏感信息需脫敏,設置日志文件權限(如chmod 640)。
    • 異步記錄日志,避免阻塞主線程。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女