Python Cherrypy:禁用请求日志记录

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的http请求的日志记录静音。我试过了

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来关闭所有日志记录。可能的重复