不同的django处理相同的日志



当您有不同的django进程时,这是一个关于日志记录的开放式问题。如何在同一日志文件中获得不同django进程的输出?你将如何处理这个问题?

现在转到我当前的设置。我有一个django网络应用程序运行在网络派系。在django中,日志记录将转到控制台stdout

'console': {
'class': 'logging.StreamHandler',
'formatter': 'simple',
},

httpd.conf中,它被配置为进入

ErrorLog /home/elmartus/logs/user/error_myapp.log

然后,我有一些从cron运行的作业,比如当前输出到控制台的./manage.py runjobs hourly

那么,我如何将django的正常输出和那些命令行进程的输出都放到同一个文件中呢?了解如何使用芹菜任务和在单独的django进程上运行的任何其他任务也会很有趣。

谢谢!

查看日志模块文档中的示例

您可以有一个称为"日志服务器"的进程,然后许多应用程序可以通过logging.handlers.SocketHandler向其写入

最新更新