【发布时间】:2013-12-31 10:10:01
【问题描述】:
我正在运行一个包含许多不同服务的 python 扭曲应用程序,并且该应用程序的日志文件非常拥挤,包含各种输出。因此,为了更好地了解一项特定服务中发生了什么,我想将该服务的消息仅记录到不同的日志文件中。但我无法弄清楚如何做到这一点。
对于我的应用程序,我使用了一个 shell 脚本 run.sh,它调用了 twistd,如下所示:
twistd --logfile /var/log/whatever/path/mylogfile.log -y myapplication.py
文件 myapplication.py 启动应用程序中的所有服务,其中之一是我感兴趣的服务。该服务的所有代码都在文件 myservice.py 中。
那么,有没有办法为我的服务指定一个新的日志文件?当我启动服务时,我是否在 myapplication.py 中执行此操作,我是否使用 myservice.py 中的一些 python 代码执行此操作?
【问题讨论】:
标签: python django logging twisted