【问题标题】:Log message not displaying on console日志消息未显示在控制台上
【发布时间】:2022-01-16 10:15:04
【问题描述】:

下面是我要运行的代码。但是日志消息没有显示在控制台上。我正在使用 Python3.8 在 pycharm 上运行代码

import sys
import logging

ch = logging.StreamHandler(sys.stdout)
ch.setLevel(logging.DEBUG)
my_format = logging.Formatter('%(message)s')
ch.setFormatter(my_format)

LOGGER = logger.getLogger('myLogger')
LOGGER.addHandler(ch)
LOGGER.info('This message should get displayed on the console.')

【问题讨论】:

    标签: python-3.x logging console


    【解决方案1】:
    import sys
    import logging
    
    ch = logging.StreamHandler(sys.stdout)
    ch.setLevel(logging.DEBUG)
    my_format = logging.Formatter('%(message)s')
    ch.setFormatter(my_format)
    
    LOGGER = logging.getLogger()
    LOGGER.addHandler(ch)
    LOGGER.setLevel(logging.INFO) # Look at this.
    LOGGER.info('This message should get displayed on the console.')
    

    【讨论】:

    • 我认为日志级别应该与处理程序一致。但我猜情况并非如此。谢谢@script0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2017-09-29
    相关资源
    最近更新 更多