我正在努力使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/沉默 - 櫻桃) –