Django 3 x 框架 日誌Log配置 應用

2021-10-10 06:07:52 字數 1235 閱讀 7677

開發環境為 python3.6,django 版本 3.0.x ,全部內容索引目錄

看懂django框架,沒有最好只有更好

django使用python內建的logging模組實現它自己的日誌系統。其中主要包含四個模組:loggers: 記錄器handlers:處理器filters: 過濾器formatters: 格式化器

很多內容和訊息message配置&應用的內容有很多相似之處。

1. logging

# 預設值:日誌記錄配置字典。

# 包含配置資訊的資料結構。該資料結構的內容將作為引數傳遞給中描述的配置方法logging_config。

"""應用舉例"""

# settings.py

# 將日誌儲存到檔案中

logging =,}

,'loggers':,

},}# 將日誌列印到控制台

import os

logging =,}

,'root':,

'loggers':,

},}# views.py

import logging

logger = logging.getlogger(__name__)

# 獲取乙個logger物件

defmy_view

(request, arg1, arg):.

..if bad_mojo:

logger.debug(

'記錄乙個除錯資訊'

) logger.info(

'記錄乙個正常資訊'

) logger.warning(

'記錄乙個警告資訊'

) logger.error(

'記錄乙個錯誤資訊'

) logger.critical(

'記錄乙個嚴重系統錯誤資訊'

)

2. logging_config

# 預設值: 'logging.config.dictconfig'

# 如果設定logging_config為none,將跳過日誌記錄配置過程。

log4J日誌框架

log4j的配置 log4j是乙個日誌輸出框架,就是用於輸出日誌的,主流框架大部分都是log4j輸出。spring框架也可以通過log4j輸出日誌 log4j提供了強大的日誌輸出的自定義功能 1 通過級別輸出日誌 除錯 資訊 警告 錯誤 致命異常 2 可以指定輸出到控制台,以及輸出到檔案。3 可以設...

Django框架學習3

python django框架學習3 本文主要學習講訴django的url路由機制和檢視 views 響應型別 再來看全域性路由檔案urls.py中的內容 其中的urlpatterns變數就表示整個工程中的全域性路由 該變數的資料型別為列表,由path 或re path作為元素內容 django的u...

C 日誌框架log4cpp

c 日誌框架log4cpp 使用說明詳見log4cpp官網。windows平台編譯log4cpp庫詳見連線 附件中包括x64 release的庫檔案。lib庫 dll庫 編寫log4cpp.properties配置檔案,如下文 定義rootcategory的屬性 log4cpp.rootcatego...