我注意到普遍接受的解决方案是将其发送到/ dev / null。但是,按照设计,只要SIGUSR1被发送到扭曲状态,日志文件就会轮换。然后这将旋转/ dev / null,这是不希望的。事实上,我有一半的想法认为这是一个错误。
无论如何,有谁知道如何规避这个?
答案 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 ...