我发现了一些类似的问题,但没有直接解决这个问题。
我正在尝试将所有Werkzeug日志记录输出到日志文件中。我可以将日志记录的一部分输出到文件中,但似乎无法捕获任何错误或基本路由/请求行之外的任何内容。
这是我所拥有的。如何包含来自Werkzeug的所有输出?
if __name__ == '__main__':
configure_app(app)
handler=RotatingFileHandler('server_werkzeug.log', maxBytes=10000000, backupCount=5)
log = logging.getLogger('werkzeug')
log.setLevel(logging.DEBUG)
log.addHandler(handler)
发布于 2019-05-21 09:02:08
使用dictConfig
是一种更具可扩展性的方式。
from logging.config import dictConfig
dictConfig({
'version': 1,
'handlers': {
'file.handler': {
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'server_werkzeug.log',
'maxBytes': 10000000,
'backupCount': 5,
'level': 'DEBUG',
},
},
'loggers': {
'werkzeug': {
'level': 'DEBUG',
'handlers': ['file.handler'],
},
},
})
https://stackoverflow.com/questions/42797276
复制相似问题