我的Django/Python记录器正在更新一个循环日志,而不是主日志

我的Django/Python记录器正在更新一个循环日志,而不是主日志,python,django,logging,Python,Django,Logging,在我的开发系统上,它与我们的生产系统具有完全相同的RotatingFileHandler设置,主日志是始终更新的日志: mylog.log <==== This one is updated. mylog.1.log <==== Rotated file, not updated. mylog.2.log <==== Rotated file, not updated. mylog.log您的产品运行多个进程,而您的开发环境是单个进程,对吗?在这种情况下,您需要找到

在我的开发系统上,它与我们的生产系统具有完全相同的RotatingFileHandler设置,主日志是始终更新的日志:

mylog.log    <==== This one is updated.
mylog.1.log  <==== Rotated file, not updated.
mylog.2.log  <==== Rotated file, not updated.

mylog.log您的产品运行多个进程,而您的开发环境是单个进程,对吗?在这种情况下,您需要找到另一种方法。例如,将日志发送到syslog,并让syslog旋转日志。或者让每个进程都记录到单独的文件中。

现在,我们的生产系统只运行一个进程。我们目前的峰值是2-3个并发用户。我很快就要将我们转移到负载平衡、每节点5个工作进程的拓扑结构,但是现在,只有一个进程日志记录。是否还有其他方法可以循环日志?如果某个进程仍在打开某个文件时,其他程序重命名了该文件,则该进程将继续附加到该文件,直到该文件真正关闭为止。