可以按模块名称获取记录器.像这样:
logging.getLogger(module_name)
Run Code Online (Sandbox Code Playgroud)
我想添加module_name
到每个日志记录.是否可以设置Formatter
添加的对象module_name
?
你正在寻找%(name)s
参数; 将其添加到您的格式化程序模式:
FORMAT = "%(name)s: %(message)s"
logging.basicConfig(format=FORMAT)
Run Code Online (Sandbox Code Playgroud)
或者在创建时Formatter()
:
FORMAT = "%(name)s: %(message)s"
formatter = logging.Formatter(fmt=FORMAT)
Run Code Online (Sandbox Code Playgroud)
请参阅LogRecord
属性参考:
属性名称:
name
格式:%(name)s
说明:用于记录呼叫的记录器的名称.
归档时间: |
|
查看次数: |
2962 次 |
最近记录: |