在CherryPy中将错误输出到浏览器
我刚接触cherrypy,遇到一个问题,就是当出错时,cherrypy怎么才能把错误信息或者堆栈跟踪显示到我的浏览器上呢?
我是在apache上用mod_wsgi运行cherrypy的,所以在开发过程中,每次出错都要去翻apache的错误日志,真是让人烦。
我以前用PHP的时候,出错时错误信息会很友好地显示在浏览器上,这在调试的时候非常有用。那么在CherryPy中怎么做到这一点呢?
我查了一下关于CherryPy的日志记录的部分,感觉好像没有提到这个,除非我漏掉了什么明显的东西。
1 个回答
10
在浏览器中控制错误追踪信息的最重要设置是 request.show_tracebacks
。把它设置为 True
就可以看到错误追踪信息。需要注意的是,使用“生产” 配置环境 时,这个设置会变成 False
。此外,你可能还在使用其他的WSGI组件,或者某些mod_wsgi或Apache的功能也可能会影响这个设置,但我对此就不太了解了。