CNode

pm2启动多个进程cluster模式,log4js 丢日志

问答
SSunilWang发布于9 年前最后回复9 年前6 回复8649 浏览0 收藏

pm2 启动多个进程 cluster 模式 我在用 log4js 的时候 alwaysIncludePattern 为false 出现丢日志的情况。 如何处理呢?

我看一下给出的方案有:multiprocessclustered、还有 alwaysIncludePatternr 改为 truer 方式。

  • clustered : 使用的是 pm2 守护 clustered 就没有办法设置 master 节点
  • multiprocess : 这样可能没有必要,多个项目不希望放在一个日志里面。
  • alwaysIncludePattern:公司规定,日志需要写到名字相同的文件中,用日志收集工具收集 alwaysIncludePatternr 所以不能为 truer
查看回复

回复 (6)

S
SunilWang#1·9 年前

难道没有人遇到过吗? 或者有什么建议? 再或者有什么好的 log模块可以替换log4js

我知道的就是 node-bunyan

H
htoooth#2·9 年前

我觉得不会啊。公司现在在用 winston

L
llsldwy#5·9 年前

hi.楼主,我现在也遇到跟你一样的问题,公司也是要去当天日志写到一个日志里面,而且不能加日期戳,所以 alwaysIncludePatternr只能写false,但是cluster模式下经常丢失,楼主这个问题,你解决了吗?

参与回复
登录后即可参与回复。登录