Django中的日誌logging

2021-09-28 12:24:29 字數 1755 閱讀 9778

二、django日誌

python3有logging包,主要使用者記錄程式執行期間產生的全部日誌,統一分析。

導包

詳細記錄從上到下依次降低;錯誤嚴重情況從上到下越來越嚴重

## 輸出日誌 handler 控制代碼

logging_hander = logging.filehandler("test.log",encoding="utf8")

stream_hander = logging.streamhandler()

log_format = "%(asctime)s【%(levelname)s】%(message)s" ## 日誌格式

## 時間格式

time_format = "%y-%m-%d %h:%m:%s"

## 日誌配置

## 設定日誌等級

logging.basicconfig(level=logging.debug,format=log_format,datefmt=time_format,handlers=[logging_hander,stream_hander])

### 除錯 最詳細的日誌等級,通常用於問題 專案的除錯過程

logging.debug("這是debug等級")

### 詳細程度僅次於debug 記錄通常是關鍵節點的資訊

logging.info("這是info等級")

### 警告 當某些不被期望的錯誤發生,但是不影響程式執行

logging.warning("這是warning等級")

### 出現嚴重的問題,導致部分功能不能執行

logging.error("這是error等級")

## 嚴重錯誤,導致程式中斷

logging.critical("這是critical等級")

沒設定之前

設定下面的**後

設定時間格式後

收集日誌

輸出結果

django已經封裝了log模組,提供了日誌系統

工作中:

效果

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的日誌在 your project name settings.py檔案中配置。具體配置如下 logging detail handlers file level info class logging.handlers.rotatingfilehandler maxbytes 1024 ...