关于egg-logger的一个问题, 是每个进程都创建了一个可写流吗?
发布于 4 年前 作者 zhangxh1023 4824 次浏览 来自 问答

是这样的, 目前遇到 pm2 cluster + log4js 日志丢失的问题.网上搜索一圈解决方法也是大同小异. 于是想看一下 eggjslogger 是怎么实现的. 由于本人功力尚浅, 发现是一个 Application 实例化一个 logger, 一个 logger 又会对一个日志文件创建一个可写流, 按照我的理解, 如果在多个进程的情况下, 会创建多个 Application, 和多个 可写流, 同时写入文件, 这样会冲突吗? 还是我哪儿理解错了.

4 回复

@atian25 谢谢,好像明白了什么搜索关键词.

https://cnodejs.org/topic/5784ba5b49e4faa95429c6d2 按照11楼的回复好像就能说通了.有时间或者周末再捣鼓吧hhhh~~

日志不需要考虑多进程的时序问题。

回到顶部