PM2怎么定义日志内容有访问IP?

发布于 2022-09-04 20:08:53 字数 69 浏览 7 评论 0

nodejs项目中,日志使用了pm2自带的日志功能。
希望日志内容能包含访问IP,并且能够按天分割日志,要怎么设置呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放血 2022-09-11 20:08:53

项目中 console 打印 ip ,会输出到 pm2 日志文件。日志按天分割需要配置 pm2 参数

soonfy

落日海湾 2022-09-11 20:08:53

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文