我有以下捻线器代码-Twisted 13.1.0 版。
d=task.deferLater(reactor, 0, someFX1,arg1)
d.addCallback(someClient.send_FX2, ARG)
d.addErrback(fail)
失败:
def fail(reason):
log.err(reason)
reactor.stop()
我必须添加 addErrback 以便我可以从someClient.send_FX2
问题是,随着d.addErrback(fail)
,日志变得疯狂。已知数千行 ERROR:twisted - 这是日志的尾部。
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:ERROR:twisted:
2013-08-08 14:20:24+0100 [-] ERROR:twisted:
2013-08-08 14:20:24+0100 [-]
2013-08-08 14:20:24+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1182, in mainLoop
self.runUntilCurrent()
File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 805, in runUntilCurrent
call.func(*call.args, **call.kw)
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 381, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 489, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 576, in _runCallbacks
current.result = callback(current.result, *args, **kw)
(....)
exceptions.AssertionError: invalid XXX
2013-08-08 14:20:24+0100 [XXXXXXClientReceiver,client] Stopping factory <XXXXXXclient.XXXXXXClientFactory instance at 0x1c46a28>
关于创建这么多日志条目发生了什么的任何想法?
谢谢。
更新
我有 python 日志观察者 -
observer = log.PythonLoggingObserver()
observer.start()
删除这些,日志恢复正常。
如何在没有此日志记录问题的情况下设置观察者?