关于egg-logger的一个问题, 是每个进程都创建了一个可写流吗?
是这样的, 目前遇到 pm2 cluster + log4js
日志丢失的问题.网上搜索一圈解决方法也是大同小异. 于是想看一下 eggjs
的 logger
是怎么实现的. 由于本人功力尚浅, 发现是一个 Application
实例化一个 logger
, 一个 logger
又会对一个日志文件创建一个可写流, 按照我的理解, 如果在多个进程的情况下, 会创建多个 Application
, 和多个 可写流
, 同时写入文件, 这样会冲突吗? 还是我哪儿理解错了.
4 回复
@atian25 谢谢,好像明白了什么搜索关键词.
https://cnodejs.org/topic/5784ba5b49e4faa95429c6d2 按照11楼的回复好像就能说通了.有时间或者周末再捣鼓吧hhhh~~
日志不需要考虑多进程的时序问题。