2012-02-10 99 views
6

在Django 1.3中,我使用logging來處理日誌並將它們保存到.log文件或在控制檯中打印它們,並且一切都按預期工作。Django調試工具欄日誌記錄

我還安裝了django-debug-toolbar,但沒有消息顯示在日誌窗格中。

有人知道哪個日誌處理程序服務於django-debug-toolbar日誌窗格嗎?


編輯

這裏是我的settings.py

LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': False, 
    'formatters': { 
     'verbose': { 
      ... 
     }, 
     ... 
    }, 
    'handlers': { 
     'console': { 
      'level': 'DEBUG', 
      'class': 'logging.StreamHandler', 
      'formatter': 'verbose' 
     }, 
     ... 
     'debug': { 
      'level': 'DEBUG', 
      'class': 'logging.FileHandler', 
      'filename': 'logs/debug.log', 
      'formatter': 'standard',  
     }, 
     ... 
    }, 
    'loggers': { 
     ... 
     ... 
     'myapp.debug': {  # <- THIS i the logger I would like to see in DDT 
      'handlers': ['debug','console'], 
      'level': 'DEBUG', 
      ... 
     }, 
    }, 
} 
+0

nope ...這個問題的答案只是解釋瞭如何使用日誌記錄...我使用一些用戶定義的記錄器(通過settings.py中的LOGGING變量),我也試圖發送日誌到django-debug-toolbar。我確信ddt在日誌記錄中使用了'StreamHandler'處理程序類,但是看起來像不是:( – dolma33 2012-02-10 16:15:12

+0

)問題是沒有什麼可配置的,DDT會自動掛接到Django/Python日誌記錄基礎結構中。顯示出來,它不是DDT顯示它們的能力,或者(使用其他創建DDT不支持的日誌的方式)有與DDT無關的其他錯誤 – 2012-02-10 16:19:02

+0

日誌消息顯示在.log文件和控制檯中,完全按照我在「LOGGING」中「詢問」的方式進行......這就是原因,因爲我覺得可能某處缺少某些東西...... – dolma33 2012-02-10 16:25:33

回答