Python Cherrypy:禁用请求日志记录
我正在尝试使CherryPy的http请求的日志记录静音。我试过了Python Cherrypy:禁用请求日志记录,python,cherrypy,Python,Cherrypy,我正在尝试使CherryPy的http请求的日志记录静音。我试过了 cherrypy.log.access_file = None 据我所知,它应该删除访问日志的处理程序,但我似乎无法让它工作。它在最新版本的CherryPy上说,将处理程序设置为”而不是无 # Remove the default FileHandlers if present. log.error_file = "" log.access_file = "" 我通常是这样做的: access_log = cherr
cherrypy.log.access_file = None
据我所知,它应该删除访问日志的处理程序,但我似乎无法让它工作。它在最新版本的CherryPy上说,将处理程序设置为”
而不是无
# Remove the default FileHandlers if present.
log.error_file = ""
log.access_file = ""
我通常是这样做的:
access_log = cherrypy.log.access_log
for handler in tuple(access_log.handlers):
access_log.removeHandler(handler)
显然,当您独立配置Python的日志记录
模块时,告诉CherryPy停止日志记录实际上并没有起到任何作用。解决方案是这样做:
cherrypy.log.error_log.propagate = False
cherrypy.log.access_log.propagate = False
(帽子顶到,不幸的是现在已经掉下来了。)谢谢,但这也不行。在链接到的同一页面上,在“类”部分中,它指出可以将access_文件设置为“无”或“无”。但这两个似乎都不适合我。虽然我可以通过将log.screen设置为false来关闭所有日志记录。可能的重复