我有自定义python日志记录工作。我想建立一个基于工人的芹菜自定义日志记录。我浏览了文档,但无法找到提示。有人可以建议我这样做吗?
答案 0 :(得分:0)
当您说您希望每个工作人员使用不同的日志文件时,您是指每个工作节点还是每个池工作进程?
如果是针对每个节点,则已经支持。请celery worker --help
获取更多信息。
-f LOGFILE, - logfile = LOGFILE 日志文件的路径。如果未指定日志文件,则为stderr 使用。
如果您使用supervisord来管理员工,可以使用stdout_logfile
和stderr_logfile
如果您想为每个池工作进程分别使用日志文件,您能解释一下原因吗?请注意,如果将maxtasksperchild设置为限制进程执行的任务数,则池工作进程将不断更改。在这种情况下,您需要弄清楚如何将每个工作进程与日志文件相关联。