from django.http import HttpRequest, HttpResponse
def health_check(request: HttpRequest) -> HttpResponse:
1 + "1"
return HttpResponse()
import os
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"handlers": {
"console": {
"class": "logging.StreamHandler",
},
},
"root": {
"handlers": ["console"],
"level": "WARNING",
},
"loggers": {
"django": {
"handlers": ["console"],
"level": os.getenv("DJANGO_LOG_LEVEL", "INFO"),
"propagate": False,
},
},
}
DEBUG 값이 False임에도 콘솔에서 아래와 같은 디테일한 에러가 나옴을 확인할 수 있다.
Starting development server at http://0:8000/
Quit the server with CONTROL-C.
Internal Server Error: /health-check/
Traceback (most recent call last):
packages/django/core/handlers/exception.py", line 56, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/config/views.py", line 5, in health_check
1 + "1"
~~^~~~~
TypeError: unsupported operand type(s) for