我知道有一个非常相似的问题。那个已经六岁了,答案对我没有帮助。我只想知道如何配置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
答案 0 :(得分:1)
DEBUG日志级别低于INFO,因此您的日志已被过滤掉,您需要将日志级别降低到DEBUG,或者需要使用logger.info()或更高级别进行记录。