Django日誌配置

2021-09-29 22:38:52 字數 1327 閱讀 6450

在我們的實際開發過程中,我們有時候需要記錄一些重要操作,或者程式運**況,我們就需要在程式裡面寫入日誌,來達到更快的排錯跟記錄重要操作的目的。以前也講過python中logging模組進行相應的日誌配置,在這裡簡單講一下django專案中如何配置與使用日誌logging模組。

在django專案的settings.py檔案中加入loggings配置

logging =,  #

輸出時間跟訊息體(簡單日誌格式)

'standard

': ,

},#過濾器,提供給handler使用(可以不使用),也可以自定義過濾函式(

'filters

': ,

#過濾debug為true

'require_debug_false

': ,

#'special': ,

},

#處理器,設定日誌記錄方式

'handlers

': ,

'error

': ,

'search

': ,

'push

': ,

'request

': ,

#給管理員傳送郵件

#'mail_admins':

},

'loggers

': ,

#內建logger,與請求處理有關的日誌訊息(可用作監控使用),5xx響應作為error訊息引發,出現4xx響應作為warning訊息

'django.request

': ,

#內建logger,資料庫orm語句執**況

'django.db.backends

': ,

#建立logger物件,logging.getlogger('my_logger')

'my_logger

': ,

'push

': ,

},}

更多配置可參考官方文件

1

import

logging

23 add_log = logging.getlogger('

my_logger')

456def

test(request):

7try

:8 add_log.info("

查詢test")

9 a =b

10except

syntaxerror as e:

11add_log.error(str(e))

12return jsonresponse()

Django日誌配置

django的日誌在 your project name settings.py檔案中配置。具體配置如下 logging detail handlers file level info class logging.handlers.rotatingfilehandler maxbytes 1024 ...

django配置日誌檔案

保證你配置的所有log檔案位址正確且檔案存在,否則會報錯!import os dirs home tarena log log path home tarena log jwt test.log ifnot os.path.exists dirs os.makedirs dirs ifnot os....

Django 日誌模組 logging 的配置

本文將通過乙個實際的例子來說明如何配置 logging 模組。更多資訊可以參考 django 的官網文件。配置資訊需要在 setting.py 檔案中進行新增。setting.py debug true 通過這種方式可以開啟 debug 模式 logging 針對 debug true 的情況 fo...