当我打电话给Post Call时,如果有任何错误,则应将错误保存在文件中,并应通过记录如何操作来完成。谁能帮我
答案 0 :(得分:0)
https://docs.djangoproject.com/en/2.1/topics/logging/#examples
进行以下更改
level
应该在所有地方都是WARNING
loggers
中,使用django.request
代替django
django.server
中添加loggers
,其配置与django.request
相同,以在本地服务器上记录错误。您必须将此代码添加到设置文件中。确保将filename
更改为所需的路径。
请注意,我还没有尝试过。告诉我是否可行。
答案 1 :(得分:0)
最初,您必须在 LOGGING
模块
settings.py
键
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': 'debug.log',
},
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'INFO',
'propagate': True,
},
'my_app_name': {
'handlers': ['file'],
'level': 'INFO',
'propagate': True,
},
},
}
my_app_name 是view
所包含的应用程序的名称。
在您看来,按如下所示初始化记录器,
import logging
from django.http.response import HttpResponse
logger = logging.getLogger(__name__)
def my_test_view(request):
logger.info("This is just test")
return HttpResponse("Sample HTTPResponse")