【问题标题】:How to get error messages while using Twisted reactor?使用 Twisted reactor 时如何获取错误消息?
【发布时间】:2015-03-14 13:23:12
【问题描述】:

我已经使用Twisted(在 Python 中)实现了一个服务器和几个客户端。现在,随着我开发服务器并且代码变得更加复杂,我需要仔细解决可能的错误。但是,由于Twisted 反应器(这是我的猜测),我从未收到任何错误消息,即使代码中存在明显缺陷。我想知道在运行Twisted reactor 时是否有任何最佳实践或解决方案可以在 consule 上获取错误消息? 仅供参考,我正在使用 lineReceiver 和 serverFactory 以及 deferedToThread 来运行另一个与服务器的网络部分并行的线程。先感谢您。

【问题讨论】:

    标签: python twisted


    【解决方案1】:

    启用日志记录。

    from twisted.python.log import startLogging
    from sys import stdout
    
    startLogging(stdout)
    
    ...
    

    或者使用twistd,它会自动为您启用。

    【讨论】:

    • 感谢您的回答。我已经启用了日志记录,但仍然存在未显示错误消息的情况。你可能猜到为什么会这样吗?
    • 如果错误消息不显示,您为什么认为它们存在?
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多