Django 日誌模組 logging 的配置

2021-08-15 07:05:06 字數 926 閱讀 6587

本文將通過乙個實際的例子來說明如何配置 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...