我在Flask应用程序中使用标准RotatingFileHandler
,其中包含以下参数:maxBytes=10 * 1024 * 1024, backupCount=50
。应用程序由uWSGI在nginx后面管理。 uWSGI配置文件部分如下所示:
processes = 16
enable-threads = true
threads = 10
在应用程序启动后,所有内容(我的意思是日志记录)都运行良好。但是在第一次日志文件轮换之后,一些进程(也可能是线程)继续写入旋转文件和一些 - 再到新文件。这很明显。但对我而言,如何以我所有进程(和线程)开始将消息写入新文件的方式轮换日志文件并不是那么明显。