我正在努力使CherryPy的http请求日志记录无声无息。我试过Python Cherrypy:禁用请求日志记录
cherrypy.log.access_file = None
据我了解它应该删除访问日志处理程序,但我似乎无法让它工作。
我正在努力使CherryPy的http请求日志记录无声无息。我试过Python Cherrypy:禁用请求日志记录
cherrypy.log.access_file = None
据我了解它应该删除访问日志处理程序,但我似乎无法让它工作。
它说的docs page为CherryPy的最新版本的处理程序""
未设置为None
# Remove the default FileHandlers if present.
log.error_file = ""
log.access_file = ""
谢谢,但那也行不通。在您链接到的同一页面上,在类部分中它说access_file可以设置为None或''。但似乎都不适合我。虽然我可以通过将log.screen设置为false来关闭所有记录。 –
这是我常做的事:
access_log = cherrypy.log.access_log
for handler in tuple(access_log.handlers):
access_log.removeHandler(handler)
显然,告诉CherryPy的到当您独立配置Python的logging
模块时,停止日志记录实际上不会执行任何操作。解决的办法是这样做:
cherrypy.log.error_log.propagate = False
cherrypy.log.access_log.propagate = False
(HAT尖端this blog post,这是不幸的是现在已经下降。)
的可能重复的[沉默的CherryPy](http://stackoverflow.com/questions/11167884/沉默 - 樱桃) –