扭曲重复ERROR:加载登录addErrback

时间:2013-08-08 13:34:59

标签: python twisted

我有以下twister代码 - 版本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),日志会变得疯狂。知道成千上万行的错误:扭曲 - 这是原木的尾巴。

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 logging observer -

observer = log.PythonLoggingObserver()
observer.start()

删除它们,日志恢复正常。

如何在没有此日志记录问题的情况下设置观察者?

0 个答案:

没有答案