[英]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.