使用配置文件进行CherryPy和烧瓶记录

时间:2012-01-05 15:36:05

标签: logging cherrypy flask

当我在cherrypy上运行一个烧瓶应用程序时,有没有办法让烧瓶应用程序日志记录执行到nameOfFlaskApp.error.log和nameOfApp.access.log,并且还有一个cherrypy日志转到它的自己的访问和错误日​​志?

无需制作另一个python脚本只是为了以这种方式引导记录......

由于

2 个答案:

答案 0 :(得分:1)

托管WSGI应用程序时,您不会通过完整的CherryPy引擎堆栈,因此您无法访问某些功能,例如日志记录。

在这里,您应该将应用程序包装到WSGI中间件中 提供您所需要的,例如在 wsgilog 模块

http://pypi.python.org/pypi/wsgilog/

还要看看这段代码: http://python.6.n6.nabble.com/Logging-to-screen-with-a-WSGI-application-td1928526.html

答案 1 :(得分:0)

我偶然发现了这个非常棒的实时事件记录服务:
https://github.com/dcramer/sentry

它实际上是3行代码并安装了两个模块!