簡體   English   中英

Python 日志格式化程序

[英]Python Logging Formatter

我正在編寫 AI 服務,我想使用 python 日志記錄模塊。 我想知道是否可以在記錄器格式中打印記錄器名稱。

所需的 output:

>>> 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

這可能嗎? 我找不到這樣做的“格式化程序”選項。

謝謝

您需要提供日志記錄格式來支持它。 在您的情況下,您可以定義如下內容

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

這將顯示時間、模塊名稱、日志級別和消息。

答案只是谷歌: %(name)s

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM