如何在GAE Python logging.info日志中获取文件名和行号?

时间:2014-12-13 05:55:09

标签: python google-app-engine python-2.7

在日志中,时间戳可用,但每条日志消息都不会记录"source file name""line number"

如何在GAE Python logging.info(或logging.warnlogging.error及其他人)中记录文件名和行号?

"source file name"表示生成日志的Python代码文件(* .py)。

2 个答案:

答案 0 :(得分:1)

main.py添加:

formatter = logging.Formatter('%(levelname)-8s %(asctime)s %(filename)s:%(lineno)s] %(message)s')

logging.getLogger().handlers[0].setFormatter(formatter)

答案 1 :(得分:0)

您是否尝试过查看logging formatters

看起来应该是这样的

formatter = logging.Formatter(
    '[%(asctime)s] p%(process)s {%(pathname)s:%(lineno)d}'
    ' %(levelname)s - %(message)s','%m-%d %H:%M:%S')