我在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!")
答案 0 :(得分:1)
我发现了这个“如果LOGGING dictConfig中的disable_existing_loggers键设置为True(默认值),则默认配置中的所有记录器都将被禁用。禁用记录器与删除的记录器不同;记录器仍然存在,但会默默地丢弃记录到它的任何内容,甚至不会将条目传播到父记录器。“
on https://docs.djangoproject.com/en/1.7/topics/logging/#configuring-logging
因此,如果您设置'disable_existing_loggers': False,
,您将能够看到所有日志。