我对 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)
如果有人能帮助我就好了:)