【问题标题】:Twistd TAP change log verbosityTwistd TAP 更改日志详细程度
【发布时间】:2011-05-31 15:48:24
【问题描述】:

我目前正在编写一个应用程序,该应用程序旨在使用 Twisted 的 twistd 脚本作为插件启动。

但是,我的代码目前非常冗长,需要记录大量信息。在运行我的应用程序时,有什么方法可以过滤日志消息并向用户提供不同级别的日志详细信息?

更新

在研究了所有扭曲的日志记录文档后,我决定通过使用全局标志来禁用日志消息来减少冗长。

所以要重新表述我的问题,我必须如何减少扭曲本身的冗长。目前,twisted 会告诉您每次创建或销毁工厂的时间,以及很多细节。我想减少这种冗长,并改变显示附加细节的方式。

如果我可以在我的代码中添加日志级别,而不是完全禁用日志消息,那就太好了,但这不是必需的。

希望这能稍微澄清一下。

【问题讨论】:

  • 这个问题没有足够的细节。你用的是什么日志系统?您的日志消息中定义了哪些详细级别?您是否尝试基于命令行选项或其他内容进行过滤?在开始使用 twistd 之前,您是否有任何日志级别或过滤?
  • @Jean 更新了我的问题以帮助解决问题,我希望如此。但我不得不承认我很难表达我的问题。

标签: python twisted


【解决方案1】:

如果您希望工厂在构建新协议时不告诉您,您可以将其噪声设置为 False。请参阅http://twistedmatrix.com/trac/browser/tags/releases/twisted-11.0.0/twisted/internet/protocol.py#L35 -- 我不确定这是否是您所要求的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 2019-05-27
    • 2017-07-28
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    相关资源
    最近更新 更多