最近我遇到了登录python。
我在 test.py 文件中有以下代码
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler())
logger.debug("test Message")
现在,有什么方法可以打印Logrecord
生成的结果对象,logger.debug("test Message")
因为它在文档中说明
每次记录某些内容时,Logger 都会自动创建 LogRecord 实例
https://docs.python.org/3/library/logging.html#logrecord-objects
我检查了保存debug
到变量中并打印它
test = logger.debug("test Message")
print(test)
输出是NONE
我的目标是检查/查看logging.debug(test.py)
在同一个 test.py 中生成的最终 Logrecord 对象,print()
这是为了我自己的理解。
print(LogrecordObject.__dict__)
那么如何获取Logrecord
生成的对象logger.debug("test Message")