node.js - PM2怎麼定義日誌內容有存取IP?
世界只因有你
世界只因有你 2017-05-16 13:45:08
0
2
741

nodejs專案中,日誌使用了pm2自帶的日誌功能。
希望日誌內容能包含存取IP,並且能夠依天分割日誌,要怎麼設定呢?

世界只因有你
世界只因有你

全部回覆(2)
巴扎黑

專案中 console 列印 ip ,會輸出到 pm2 日誌檔案。日誌按天分割需要配置 pm2 參數。

soonfy

滿天的星座

pm2实现不了你这功能,需要配置log4js來處理

pm2帶的日誌功能參數如下

--merge-logs                 不合并process id
--log-date-format <format>   日期格式化
-l --log [path]              日志文件路径(标准输出+错误输出)
-o --output <path>           日志文件路径(标准输出)
-e --error <path>            日志文件路径(错误输出)

範例

{
  "script"          : "echo.js",
  "error_file"      : "err.log",
  "out_file"        : "out.log",
  "merge_logs"      : true,
  "log_date_format" : "YYYY-MM-DD HH:mm Z"
}

log4jsnpm文件很詳細,我只說下思路

  1. 初始化log4js(定義檔路徑,分割規則)

  2. express使用app.user(log4jsInstance.connectLogger,具體API請查文件)

  3. 使用pm2啟動express app

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!