【问题标题】:Python Network Logging Example - How To Disable Server Side Console PrintPython 网络日志记录示例 - 如何禁用服务器端控制台打印
【发布时间】:2021-08-08 17:53:19
【问题描述】:

是什么导致服务器端的日志输出打印到Sending and receiving logging events across a network example 中的控制台?我怀疑它与 StreamRequestHandler 有关。

有没有一种方法可以在不中断服务器端日志记录功能的情况下禁用控制台打印?

【问题讨论】:

    标签: python-3.x logging


    【解决方案1】:

    我知道这个问题已经过时了,但是在我自己尝试寻找有关该主题的帮助时,我找不到太多关于此的内容。

    我一直在使用带有 basicConfig 的文件名来摆脱终端中的输出:

    logging.basicConfig(filename='{}test.log'.format(logPath), format='%(relativeCreated)5d %(name)-15s %(levelname)-8s %(message)s')
    

    【讨论】:

    • 我很抱歉地指出,这个例子把问题简化为通过调用 basicConfig 来解决的问题,但它并不是那么简单。我试图解决的问题必须以类似于我的问题中链接的方式使用网络日志记录。我没有看到任何将您提供的内容与我正在尝试解决的网络日志记录选项相结合的选项,因为它们不兼容。
    • 不幸的是,我没有理解您的意思,因为您链接的示例使用服务器的 basicConfig。它只是不使用文件名直接在控制台中向我们显示日志?!?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2013-06-16
    • 1970-01-01
    相关资源
    最近更新 更多