本文將通過乙個實際的例子來說明如何配置 logging 模組。更多資訊可以參考 django 的官網文件。
配置資訊需要在 setting.py 檔案中進行新增。
setting.py
debug = true # 通過這種方式可以開啟 debug 模式
logging = , # 針對 debug = true 的情況
},'formatters': ,
'handlers': ,
'file_handler': , # 用於檔案輸出
'console':,
},'loggers': , # handlers 來自於上面的 handlers 定義的內容
'django.request': ,
}}
配置好之後,在**中可按照如下方法使用
import logging
logger = logging.getlogger("django") # 為loggers中定義的名稱
logger.info("some info...")
可用的函式主要有五種:
logger.debug()
logger.info()
logger.warning()
logger.error()
logger.critical()
注:如果 level 設定為 debug,列印的資訊非常多。資料庫的查詢語句也會列印出來。
debug 2016-09-03 16:24:46,543 /usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py utils
PythonStudy 日誌模組 logging
日誌 日之石日常的流水,將程式執行過程中的狀態或資料盡心記錄,一般是記錄到日誌檔案當中的。在正常的專案之中,專案的執行的一些列印資訊,採用logging列印到檔案當中,這個過程就稱作為 日誌記錄模組 以下為預設的操作日誌模組 匯入日誌模組 import logging logging為預設列印者,是...
appium自動化測試日誌收集 logging
user bin env python coding utf 8 author cc import logging import time def output log log level 輸出日誌 log level 設定日誌級別 return 返回日誌操作物件 my logging loggin...
Django自定義訪問日誌模組
在django預設沒有訪問日誌模組,但是我們可以通過django的middleware來實現乙個自己的訪問日誌模組。首先在django的工程下建立乙個middleware.py檔案,內容如下 return response其中 process request 應當返回 none 或 httpresp...