Python日志格式化程序

Python日志格式化程序,python,logging,Python,Logging,我正在编写一个AI服务,我想使用python日志模块。我想知道是否在记录器的格式,我可以打印记录器的名称 期望输出: >>> import logging >>> logger = logging.getLogger('AI Service') >>> logger.setLevel(logging.DEBUG) >>> logging.basicConfig(format='[%(levelname)s] %(???)s

我正在编写一个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
这可能吗?我找不到“格式化程序”选项来执行此操作


谢谢

答案只需谷歌搜索即可:
%(name)s

您需要提供日志格式来支持它。在您的情况下,您可以定义如下内容

logging.basicConfig(format='%(asctime)s:\t%(name)s:\t%(levelname)s:\t%(message)s')

这将显示时间、模块名称、日志级别和消息。

文档中还列出了日志记录默认具有的所有属性: