Browse Source

adicionando ao log qualquer excecao que ocorra no django

pull/2473/head
ricardocanela 7 years ago
parent
commit
b19cfc7f07
  1. 17
      sapl/settings.py

17
sapl/settings.py

@ -126,6 +126,7 @@ HAYSTACK_CONNECTIONS = {
} }
MIDDLEWARE = [ MIDDLEWARE = [
#'sapl.middleware.exception_logging_middleware.ExceptionLoggingMiddleware',
'reversion.middleware.RevisionMiddleware', 'reversion.middleware.RevisionMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware', 'django.middleware.locale.LocaleMiddleware',
@ -338,6 +339,11 @@ LOGGING = {
'level': 'INFO', 'level': 'INFO',
'propagate': True, 'propagate': True,
}, },
'django': {
'handlers': ['applogfile'],
'level': 'ERROR',
'propagate': True,
},
} }
} }
@ -358,13 +364,8 @@ def remove_warnings():
remove_warnings() remove_warnings()
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)
# captura exceções que não foram tratadas # captura exceções que não foram tratadas
sys.excepthook = uncaught_exceptions #sys.excepthook = uncaught_exceptions
#2/0

Loading…
Cancel
Save