Django日誌輸出

2021-08-17 14:45:28 字數 868 閱讀 3084

django 中使用 logging進行日誌輸出

logging 模組簡介

logging 是 python 標準庫中的模組,用於記錄 log。

主要包括以下四個元件:

django 中使用 logging 模組記錄log,如果要使用它,方法很簡單,就是在 settings 中通過變數 logging,logging 是乙個字典,典型的配置如下:

logging = ,

'******': ,

},'filters':

},'handlers': ,

'console':,

'mail_admins':

},'loggers': ,

'django.request': ,

'myproject.custom':

}}

乙個記錄器是日誌系統的乙個實體,每乙個記錄器是乙個已經命名好的可以將訊息為程序寫入的「桶」。

每乙個記錄器都會有乙個日誌等級,每個等級描述了記錄器即將處理的資訊的嚴重性,python定義了以下五個等級:

然後在需要輸出日誌的地方,輸出如下**:

import logging

# logging.getlogger()的呼叫獲得乙個記錄器的實體,記錄器實體通過名字來辨別。一般引數填寫記錄器的python模組的名字,#這使得基於每個模組的記錄成為可能或者你可以是用點號相連的名字,這意味著記錄器的層次,點號之前的是點號之後的父模組。

logger.info('123')

logger.error('error')

logger.warning('warning')

django增加日誌輸出

此文用來復盤在django專案中增加日誌輸出。日誌的配置在settings.py裡。日誌路徑配置 base log dir os.path.join base dir,log 專案根目錄增加log資料夾。formatters 格式化程式 該配置用於格式化日誌格式 formatters collect...

Django日誌配置

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

Django日誌配置

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