小编aAn*_*nAa的帖子

防止Python记录器打印到控制台

我对 Python 的日志模块很生气,因为我真的不知道为什么记录器将日志消息打印到控制台(在调试级别,即使我将 FileHandler 设置为 INFO)。日志文件已正确生成。但我不希望控制台上有任何记录器信息。这是我的记录器配置:

template_name = "testing"
fh = logging.FileHandler(filename="testing.log")
fr = logging.Formatter("%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s")
fh.setFormatter(fr)
fh.setLevel(logging.INFO)
logger = logging.getLogger(template_name)
# logger.propagate = False # this helps nothing
logger.addHandler(fh)
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我就好了:)

python logging

6
推荐指数
1
解决办法
7547
查看次数

标签 统计

logging ×1

python ×1