0
我一直在关注Django Logging docs,但一直未能生成日志。所有这些都在一个虚拟世界中。Python日志记录在shell中工作,但在视图中不起作用
我views.py文件包含
import logging
logger = logging.getLogger(__name__)
def index(request):
logger.debug('Index page')
return render(request, 'app/index.html')
在settings.py我:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/pathtologfile/debug.log',
},
},
'loggers': {
'': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
没有日志出现在从views.py日志文件,当我浏览索引页。
不过,如果我使用的Django shell执行以下命令日志将在日志文件中显示:
>>>import logging
>>>logger = logging.getLogger(__name__)
>>>logger.debug('shell')
我怎样才能从view.py日志(或任何文件为此事)?
我曾尝试没有结果如下:
- 有保证的日志级别都设置调试
- 尝试命名记录器“根”或“”
- 尝试“disable_existing_loggers”:虚假与真实
- 上https://stackoverflow.com/questions/tagged/django-logging
- 试图解答尝试上的日志文件设置完整的写权限
我的设置有什么问题吗?任何地方甚至开始寻找调试呢?
我仍然得到同样的结果,我的根文件夹中创建之前:在shell中完美工作,但没有来自views.py的日志.py – taintedromance
我在日志记录设置中使用默认值替换了密钥文件。检查是否有效。 –
这似乎没有改变任何东西。我认为,如果我把垃圾放在任何.py文件中,站点一直运行,就好像没有任何变化一样,我一定会有更大的事情发生。几乎就好像我正在编辑的文件对网站没有任何影响。 – taintedromance