From 5634402a99806f5757c60c8b1992853cafeedce0 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Wed, 12 Dec 2018 12:46:49 -0200 Subject: [PATCH] =?UTF-8?q?HOT-FIX:=20adiciona=20logging=20de=20erros=20n?= =?UTF-8?q?=C3=A3o=20tratados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/settings.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sapl/settings.py b/sapl/settings.py index 0c3f9935e..d30b4df3c 100755 --- a/sapl/settings.py +++ b/sapl/settings.py @@ -15,6 +15,7 @@ See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/ """ import logging import socket +import sys from decouple import config from dj_database_url import parse as db_url @@ -335,12 +336,16 @@ LOGGING = { } -def excepthook(*args): - logging.getLogger(BASE_DIR.name).error( - 'Uncaught exception:', exc_info=args) +def uncaught_exceptions(type, value, error_traceback): + import traceback + logger = logging.getLogger(__name__) + error_msg = ''.join(traceback.format_tb(error_traceback)) + logger.error(error_msg) + print(error_msg) -# sys.excepthook = excepthook""" +# captura exceções que não foram tratadas +sys.excepthook = uncaught_exceptions PASSWORD_HASHERS = [ 'django.contrib.auth.hashers.PBKDF2PasswordHasher', # default