是否可以完全禁用Python Twisted中的日志记录?

时间:2018-02-23 16:09:41

标签: python logging twisted

我注意到普遍接受的解决方案是将其发送到/ dev / null。但是,按照设计,只要SIGUSR1被发送到扭曲状态,日志文件就会轮换。然后这将旋转/ dev / null,这是不希望的。事实上,我有一半的想法认为这是一个错误。

无论如何,有谁知道如何规避这个?

1 个答案:

答案 0 :(得分:1)

您可以编写一个实际上不记录任何内容的自定义记录器:

# yourlogger.py
from zope.interface import implementer
from twisted.logger import ILogObserver

@implementer(ILogObserver)
class NullObserver(object):
    def __call__(self, event):
        pass

确保它是可导入的,然后从命令行询问:

$ twistd --logger yourlogger.NullObserver -y ...