2012-02-10 68 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

回答