时间:2010-07-23 15:47:39

标签: python django logging

3 个答案:

答案 0 :(得分:7)

当您的代码中存在多个进程时,我发现了这种行为。

不幸的是,没有完美的选择。

您可以合并的一些想法是:

  • 使用WatchedFileHandler(2.6中的新功能)并使用外部程序旋转为logrotate
  • 使用syslog或其他日志聚合服务器
  • 使用python日志聚合sentry - 这对django特别有用,因为您不仅可以记录日志消息,还可以记录具有完整堆栈跟踪和404的异常。

答案 1 :(得分:6)

答案 2 :(得分:0)

谷歌提出了这个答案:

http://bytes.com/topic/python/answers/643884-rotatingfilehandler-bugs-errors-general-logging-question#post2552392

是否有多个进程运行记录器?也许多个应用程序记录到相同的文件?