在我的开发系统上,它与我们的生产系统具有完全相同的RotatingFileHandler设置,主日志是始终更新的日志:
mylog.log <==== This one is updated.
mylog.1.log <==== Rotated file, not updated.
mylog.2.log <==== Rotated file, not updated.
这就是我期望日志轮换工作的方式。
然而,在我们的制作环境中,我最近注意到正在更新的是“mylog.2.log”。我无法在开发中解释或重现这种行为。所有日志文件的文件权限完全相同,所有权和组也是如此。
我在这里错过了什么吗?
答案 0 :(得分:0)
您的生产运行多个流程,而您的dev env是单个流程,对吧?在这种情况下,您需要找到另一种方式。例如,将日志发送到syslog,让syslog旋转日志。或者让每个进程都记录到单独的文件中。