Django记录不在视图中工作

时间:2015-12-25 08:22:34

标签: django django-1.9 django-logging

我在Django 1.9项目中进行了日志记录设置。当我在views.py中使用登录时,我按预期自动获取 django_request.log 中的日志,但不在 mylog.log 中。我哪里错了?

views.py

-(void) speechRecognizer:(NSSpeechRecognizer *)sender didRecognizeCommand:(NSString *)command { ... }`

settings.py

import logging
logr = logging.getLogger(__name__)

def sample_view(request):
   logr.debug('Ran Sample view')
   return HttpResponse("Done!")

1 个答案:

答案 0 :(得分:1)

我发现了这个“如果LOGGING dictConfig中的disable_existing_loggers键设置为True(默认值),则默认配置中的所有记录器都将被禁用。禁用记录器与删除的记录器不同;记录器仍然存在,但会默默地丢弃记录到它的任何内容,甚至不会将条目传播到父记录器。

on https://docs.djangoproject.com/en/1.7/topics/logging/#configuring-logging

因此,如果您设置'disable_existing_loggers': False,,您将能够看到所有日志。