django 日誌配置和使用
我用的django的版本是1.5,聽聞django可以配置日誌模組,不用自己單獨寫,於是一陣狂搜加看官方文件解決了我的需求。
我的需求是需要配置多個日誌檔案,網上搜出來大部分是一個的,所以給大家一個我的例子做參考。
1.在setting.py裡面配置如下:
# more details on how to customize your logging configuration.
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(levelname)s %(asctime)s %(message)s'
},
},
'filters': {
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'formatter':'standard',
},
'test1_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':'path1',
'formatter':'standard',
},
'test2_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':'path2',
'formatter':'standard',
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'test1':{
'handlers': ['test1_handler'],
'level': 'INFO',
'propagate': False
},
'test2':{
'handlers': ['test2_handler'],
'level': 'INFO',
'propagate': False
},
}
}
裡面的level什麼的可以自己調整,需要幾個檔案就配幾個handler和logger,還是很方面的。用的時候怎麼用呢,看下面吧。
2. 在要用log的view.py裡面,如果想用test1這個日誌,則
log=logging.getLogger('test1')
log.error(“日誌內容”)
如果,想要在日誌內容裡面傳遞變數,怎麼辦
log.error(" %s : execute %s failed",變數1,變數2),比較像c的printf,還是很方便的。
相關推薦
django 日誌配置和使用
我用的django的版本是1.5,聽聞django可以配置日誌模組,不用自己單獨寫,於是一陣狂搜加看官方文件解決了我的需求。 我的需求是需要配置多個日誌檔案,網上搜出來大部分是一個的,所以給大家一個我的例子做參考。 1.在setting.py裡面配置如下: # m
tomcat訪問(access)日誌配置和記錄Post請求引數
一、配置與說明 tomcat訪問日誌格式配置,在config/server.xml裡Host標籤下加上 1 2 3 <Valve className="org.apache.catalina.valves.AccessLogValve" dire
Springboot2(1)日誌配置和動態日誌等級設定
Spring Boot內部採用的是Commons Logging進行日誌記錄,但在底層為Java Util Logging、Log4J2、Logback等日誌框架提供了預設配置 。Java 雖然有很多可用的日誌框架,但請不要擔心,一般來說,使用SpringBoot預設的Logback就可
Django環境配置和測試專案建立
Django環境配置和測試專案建立 1.下載 下載地址 版本Django 1.8.4 2.安裝配置 前置條件Python已經成功配置(在控制檯輸入python 出現下圖所示 版本不做要求)
django日誌配置
前言 在web系統的開發環境以及生產環境中,經常要檢視日誌。記錄日誌的方法有很多(輕易不要使用print),在django中,我們可以通過 import logging 直接使用Python內建的logging模組來實現. 理解logging 網上關於
[轉]django 日誌logging的配置以及處理
handler mat exc 管理 系統 critical bdn ecs 自己的 http://davidbj.blog.51cto.com/4159484/1433741 日誌在程序開發中是少不了的,通過日誌我們可以分析到錯誤在什麽地方,有什麽異常。在生產環境
Spring Boot入門第三天:配置日誌系統和Druid數據庫連接池。
禁用 css ret 輸入 ogg servlet log http gif 一、日誌管理 1.在application.properties文件中加入如下內容: logging.level.root=WARN logging.level.org.springfram
MySQL慢查詢日誌相關的配置和使用。
其他 進制 數據 mps 執行 不存在 時間 tex http MySQL慢查詢日誌提供了超過指定時間閾值的查詢信息,為性能優化提供了主要的參考依據,是一個非常實用的功能,MySQL慢查詢日誌的開啟和配置非常簡單,可以指定記錄的文件(或者表),超過的時間閾值等就可以記
django的admin的基礎配置和使用
一個 app .site 兩種 知識 import fields reg radmin django admin是django自帶的一個後臺app,提供了後臺的管理功能 基礎知識點:一、認識ModelAdmin管理界面的定制類,如需擴展特定的model界面需要從該類繼承 二
Apache(httpd)配置--用戶認證,域名跳轉和訪問日誌配置
用戶認證 域名跳轉 訪問日誌 一、用戶認證 用戶認證功能就是在用戶訪問網站的時候,需要輸入用戶名密碼才能進行訪問。一些比較好總要的站點和網站後臺都會加上用戶認證,以保證安全。實例:下面對zlinux.com站點來做一個全站的用戶認證: 步驟1:編輯虛擬主機配置文件 [root@zlinux ~]#
Django中Cookie和Session的基本配置以及設置
Cookie Session Django中Cookie和Sessi Cookie1、獲取Cookie:request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt=''
Appium-日誌配置檔案log.conf的讀取和使用(3)
概述: 建立日誌配置檔案log.conf,配置內容如下: 格式:先定義,後描述; 例如先定義兩個記錄器,分別是keys=root,main; 然後描述記錄器的具體內容,例如logger_root記錄器的內容日誌級別level=DEBUG,日誌的輸出方式hanlder
redis慢查詢日誌的配置和檢視
Redis是單執行緒執行的,一個慢執行,會讓後續的大量執行延時,吞吐量也會極大的降低。記錄、查詢、監控Redis慢執行意義重大。Redis的slowlog只記錄在記憶體中,效率很高,不用過於擔心影響效能。題外話,Redis確實是一個比較完備的工具,不是簡單的記憶體資料庫那麼簡單。 配置slowlog &n
Spring Boot日誌配置中的file和path注意事項
注意:同時配置了logging.file和logging.path只有一個生效。 例如 application.properties檔案中的日誌配置如下 logging.file=mylog.txt logging.path=/var/myapp/ 實際只有logging.
日誌輸出Log4j配置和使用
在開發過程中,日誌資訊是必不可少的,一般我們會選擇在控制檯檢視程式輸出的日誌資訊,而常用到的日誌工具是Log4j,下面就其在開發中的配置來了解下。 一、瞭解日誌輸出工具Log4j &n
django開發日誌配置
做django開發離不開 日誌,這用於儲存我門的伺服器的日誌資訊,便於開發人員的維護。 直接上程式碼: 在setting.py檔案裡直接配置即可 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'fo
【Django】Django中redis和mysql 的配置
做下筆記,前幾天有點忙,要恢復總結的狀態。 Django中的redis: ①.安裝擴充套件: pip install django-redis ②配置 CACHES = { "default": { "BACKEND": "django_redis.cache
Redis 的安裝和基本使用以及在 Django 專案中的配置和使用
myRedis Redis的安裝好基本使用 環境 Python 3.6 Django 2.0.7 django-redis 4.9.0 Mac GitHub https://github.com/C
SpringBoot從入門到進階——學會Logback日誌的配置和搭建
<?xml version="1.0" encoding="UTF-8"?> <included> <!--只輸出INFO Level到日誌檔案的appender--> <appender name="INFO_FILE" class="ch.qos
[轉]SpringBoot從入門到進階——學會Logback日誌的配置和搭建
原文連結 作者: 比腳更長的路 內容 從實際專案需求出發,以最快的速度實現SpringBoot下Logback的配置。然後先後實踐測試了SpringBoot內建的基礎配置(SizeBasedTriggeringPolicy)、按時間劃分日誌檔案的配置(Tim