如果我设置logging.basicConfig(level=INFO, filename="...")
,我唯一会看到的是我放入logger.info("...").
例如,如果我写:
logger.info("blah blah blah")
我将在控制台中看到的是:
blah blah blah
我也想看到 logger.info 的程序行号。 比如说logger.info
在第 64 行的 main.py:
line number 64 main.py: blah blah blah
我应该更改什么才能在 python 的记录器设置中看到这一点?
您可以使用 Python 日志记录格式化程序执行以下操作:
import logging
def main():
logging.basicConfig(format='{%(pathname)s:%(lineno)d}: %(message)s', level=logging.INFO)
logging.info('test')
if __name__ == '__main__':
main()
哪些输出
{test.py:6}: test