不同的django处理相同的日志

时间:2016-06-03 16:32:11

标签: django celery webfaction django-extensions django-logging

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

现在到我目前的设置。我在webfaction上运行了一个django webapp。在django中,日志记录将进入控制台标准输出

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

httpd.conf中,它被配置为转到

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

查看记录模块文档中的example

你可以有一个名为“日志服务器”的进程,然后许多应用程序可以通过logging.handlers.SocketHandler

写入它