Python 日志格式化程序

我正在编写 AI 服务,我想使用 python 日志记录模块。我想知道是否可以在记录器格式中打印记录器名称。


期望的输出:


>>> import logging

>>> logger = logging.getLogger('AI Service')

>>> logger.setLevel(logging.DEBUG)

>>> logging.basicConfig(format='[%(levelname)s] %(???)s - %(message)s')

>>> logger.info("Starting service")

[INFO] AI Service - Starting service

这可能吗?我找不到这样做的“格式化程序”选项。


侃侃尔雅
浏览 191回答 2
2回答

蝴蝶不菲

您需要提供日志记录格式来支持它。在您的情况下,您可以定义如下内容logging.basicConfig(format='%(asctime)s:\t%(name)s:\t%(levelname)s:\t%(message)s')这将显示时间、模块名称、日志级别和消息。

缥缈止盈

答案只需 google 一下即可:%(name)s.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python