【发布时间】:2021-04-17 19:48:21
【问题描述】:
我正在学习记录,但我不确定在我看来应该如何处理记录器,因为我读过的内容似乎不起作用,或者我只是不理解某些东西。 这是我的日志记录设置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
},
'loggers': {
'todo': {
'handlers': ['console'],
'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
'propagate': True,
},
},
}
这是视图和日志部分:
from rest_framework import generics, filters
from todo import models
from .serializers import TaskSerializer
from django_filters.rest_framework import DjangoFilterBackend
import logging
logger = logging.getLogger(__name__)
def myview(request):
logger.error('Something went wrong')
class ListTask(generics.ListCreateAPIView):
"""
API view to retrieve list of tasks or create new tasks
"""
queryset = models.Task.objects.all()
serializer_class = TaskSerializer
filter_backends = [DjangoFilterBackend, filters.SearchFilter]
filterset_fields = ['date']
search_fields = ['description']
class DetailTask(generics.RetrieveDestroyAPIView):
"""
API view to retrieve or delete a task
"""
queryset = models.Task.objects.all()
serializer_class = TaskSerializer
【问题讨论】:
标签: python django debugging logging django-rest-framework