logger.info()未在django项目中的日志文件中显示消息
我正在学习Django登录。日志文件正在生成,但我没有显示要在日志文件中显示的所需消息。这是我的代码 views.py文件:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
import logging, traceback
logger = logging.getLogger('django')
def home(request):
logger.info('Some Message')
return render(request, 'home.html')
settings.py文件:
import os
LOGGING ={
'version':1,
'loggers':{
'django':{
'handlers':['file'],
'level':'DEBUG'
}
},
'handlers':{
'file':{
'level':'INFO',
'class':'logging.FileHandler',
'filename':'./logs/debug3.log',
'formatter':'simple'
}
},
'formatters':{
'simple':{
'format':'{levelname} {asctime} {module} {process:d} {thread:d} {message}',
'style':'{',
}
}
}
I am learning django logging . log files are generating but I am not showing the required message i want to show in log file. here is my code
views.py file:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
import logging, traceback
logger = logging.getLogger('django')
def home(request):
logger.info('Some Message')
return render(request, 'home.html')
settings.py file:
import os
LOGGING ={
'version':1,
'loggers':{
'django':{
'handlers':['file'],
'level':'DEBUG'
}
},
'handlers':{
'file':{
'level':'INFO',
'class':'logging.FileHandler',
'filename':'./logs/debug3.log',
'formatter':'simple'
}
},
'formatters':{
'simple':{
'format':'{levelname} {asctime} {module} {process:d} {thread:d} {message}',
'style':'{',
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的记录配置似乎是正确的。
我将其用于验证日志记录配置:
proj/settings.py
app1/views.py
app1/urls.py
proj/urls.py
启动Web服务器
转到您的日志文件,打开或tail -f
log File
。消息在那里。
Your logging config seems to be correct.
I use this for verify logging config:
proj/settings.py
app1/views.py
app1/urls.py
proj/urls.py
Start web server
Go to your log file and open or tail -f
log file
the message is there.