Improve exception logging

This commit is contained in:
Tanner Collin 2022-01-19 23:58:34 +00:00
parent 0476bc7e31
commit 26cae32c0b
2 changed files with 8 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import requests
import time
from datetime import datetime, timedelta
from rest_framework.exceptions import ValidationError
from rest_framework.views import exception_handler
from dateutil import relativedelta
from uuid import uuid4
from PIL import Image, ImageDraw, ImageFont, ImageOps
@ -417,3 +418,9 @@ def gen_member_forms(member):
member.member_forms = file_name
member.save()
def custom_exception_handler(exc, context):
response = exception_handler(exc, context)
if response is not None:
logging.warning('Response: %s', json.dumps(exc.detail))
return response

View File

@ -209,6 +209,7 @@ REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': DEFAULT_RENDERER_CLASSES,
'DEFAULT_AUTHENTICATION_CLASSES': DEFAULT_AUTHENTICATION_CLASSES,
'DEFAULT_THROTTLE_CLASSES': ['apiserver.api.throttles.LoggingThrottle'],
'EXCEPTION_HANDLER': 'apiserver.api.utils.custom_exception_handler'
}
#DEFAULT_LOGGING = None