1

我有一些调试语句需要从我的 Django 中打印出来,但我找不到要查找它们的文件。它们不会出现在访问日志或错误日志中。我在哪里可以找到它们出现的文件?

4

2 回答 2

1

对于以后来这里的其他人:我必须在本地笔记本电脑上将其添加到我的 settings.py 以使打印语句出现在我的控制台上:

https://docs.djangoproject.com/en/2.1/topics/logging/#examples

第二个示例显示如何打印到控制台:

import os

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
    'console': {
        'class': 'logging.StreamHandler',
    },
},
'loggers': {
    'django': {
        'handlers': ['console'],
        'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
    },
},
}

我不记得在过去的几年/django 版本中必须这样做,所以默认情况下这曾经在设置中,或者更有可能它已经改变了,所以现在你必须在设置中指定它。

于 2019-04-17T00:38:27.343 回答
1

它们出现在您运行的控制台中: python manage.py runserver 当然,您需要触发有打印的功能,以便它们执行它。

于 2018-08-24T10:48:30.400 回答