如何在django中新增日誌功能

2022-09-26 01:00:09 字數 999 閱讀 4421

官方文件 猛戳這裡

在settings中配置以下**

#logging_dir 日誌檔案存放目錄

logging_dir = "logs" # 日誌存放路徑

if not os.path.exists(logging_dir):

os.mkdir(logging_dir)

import logging

logging = ,

'******': ,

}, 'filters': ,

}, 'handlers': ,

'file_handler': , # 用於檔案輸出

'mail_admins': ,

}, 'loggers': ,

'django.': ,

####如果要將get,post請求同樣寫入到日誌檔案中,則這個觸發器的名字必須交django,然後寫到handler中

}}在settings中寫完配置之後,下面就要具體到相應的檢視函式中了。注意:這裡我們在實施到具體函式或方法的時候需要手動程式設計客棧捕獲異常

然後檢視函式中

#這裡我們模擬乙個登陸來寫

log = logging.getlogger('mydjango') #這裡的mywww.cppcns.comdjango是settings中loggers裡面對應的名字

class login(view):

def get(self,request):

return render(request,'login.html')

def post(self,request):

user = request.post.get('username')

pwd = request.post.get('password')

try:

s = 1/0

except exception as e:

log.error(e)

總結本文標題: 如何在django中新增日誌功能

本文位址:

如何在Django後台新增pagedown

某公司的專案需要接入大資料,但是專案人員要求只用sql查詢。經過通宵達旦的搞了一段時間,終於小有成效。然後我們又做了個大資料開發平台 裡面放了些開發文件。以為我們隊python比較熟悉,又不想在 上浪費過多時間,選擇django後台發布文章,前端展示。新增個pagedown 安裝依賴包 因為使用pa...

如何在Cuyahoga中新增乙個簡單的功能模組

還需在post build event中新增以下命令 xcopy s y projectdir web as?x solutiondir web modules sample xcopy s y projectdir web gif solutiondir web modules sample xc...

如何在dll中新增資源

在dll中使用資源 現在最常看見的關於dll的問題 就是如何在dll中使用對話方塊,這是乙個很普遍的關於如何在dl l中使用資源的問題。這裡我們從win32 dll和mfc d ll兩個方面來分析並解決這個問題。1 wi n32 dll 在win32 dll中使 用對話方塊很簡單,你只需要在你的dl...