nodejs專案中,日誌使用了pm2自帶的日誌功能。 希望日誌內容能包含存取IP,並且能夠依天分割日誌,要怎麼設定呢?
專案中 console 列印 ip ,會輸出到 pm2 日誌檔案。日誌按天分割需要配置 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文件很詳細,我只說下思路
初始化log4js(定義檔路徑,分割規則)
express使用app.user(log4jsInstance.connectLogger,具體API請查文件)
使用pm2啟動express app
專案中 console 列印 ip ,會輸出到 pm2 日誌檔案。日誌按天分割需要配置
pm2
參數。soonfy
pm2实现不了你这功能
,需要配置log4js
來處理pm2帶的日誌功能參數如下
範例
log4js
npm文件很詳細,我只說下思路初始化
log4js
(定義檔路徑,分割規則)express使用app.user(log4jsInstance.connectLogger,具體API請查文件)
使用pm2啟動express app