【发布时间】:2011-03-07 12:56:05
【问题描述】:
如何更改 Google App Engine 中 logging 模块的输出格式?
我试过了,例如:
log_format = "* %(asctime)s %(levelname)-8s %(message)s"
date_format = "%a, %d %b %Y %H:%M:%S"
console = logging.StreamHandler()
fr = logging.Formatter(log_format)
console.setFormatter(fr)
logger = logging.getLogger()
logger.addFilter(SuperfluousFilter())
logger.addHandler(console)
logger.setLevel(logging.DEBUG)
console.setLevel(logging.DEBUG)
logging.error("Reconfiguring logging")
但是这会导致重复的日志输出:一个来自google/appengine/tools/dev_appserver.py(或谷歌代码中的某处)的日志处理程序,另一个来自我上面的新StreamHandler。以上代码输出:
最上面一行显然来自dev_appserver.py,最下面一行来自我的代码。
所以我猜推论的问题是:如何更改 Google App Engine 的格式,同时避免重复输出?
感谢您的阅读。
布赖恩
【问题讨论】:
标签: python google-app-engine logging