【发布时间】:2018-11-14 23:32:16
【问题描述】:
我知道有一个非常相似的问题。那个已经六岁了,那个答案对我没有帮助。我只想知道如何配置 django 以便它可以登录到控制台。
这是我的设置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django': {
'handlers': ['console'],
'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
},
},
}
在我看来,我有这个:
class Home(TemplateView):
template_name = "inicio/magic_py.html"
def get_context_data(self, **kwargs):
logger = logging.getLogger("django")
logger.debug("home!!!!!!")
print("home?")
控制台不显示 log.debug,它只显示打印。我错过了什么?请帮忙。
我使用 django 1.10
【问题讨论】:
-
您的 loggers 字典中有日志级别
'INFO'。如果您想查看调试级别,请尝试'DEBUG'。