簡體   English   中英

Python Cherrypy:禁用請求記錄

[英]Python Cherrypy: Disable logging of requests

我正試圖使來自CherryPy的http請求的記錄無聲。 我試過了

cherrypy.log.access_file = None

根據我的理解,它應該刪除訪問日志記錄的處理程序,但我似乎無法讓它工作。

顯然,當你獨立配置Python的logging模塊時,告訴CherryPy停止記錄實際上並沒有做任何事情。 解決方案是這樣做:

cherrypy.log.error_log.propagate = False
cherrypy.log.access_log.propagate = False

(帽子提示這個博客文章 ,不幸的是現在已經失敗了。)

這就是我通常做的事情:

    access_log = cherrypy.log.access_log
    for handler in tuple(access_log.handlers):
        access_log.removeHandler(handler)

它在文檔頁面上說明最新版本的CherryPy將處理程序設置為""而不是"" None

# Remove the default FileHandlers if present.
log.error_file = ""
log.access_file = ""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM