From 659bec984a5144d59c4a8c7f43520330998ca8e6 Mon Sep 17 00:00:00 2001 From: AndreSouto Date: Wed, 10 Oct 2018 15:35:01 -0300 Subject: [PATCH] =?UTF-8?q?Mudan=C3=A7as=20no=20arquivo=20settings=20para?= =?UTF-8?q?=20uso=20de=20Log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/views.py | 6 ++- sapl/settings.py | 87 +++++++++++++++++++++++++++++++++----------- 2 files changed, 70 insertions(+), 23 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 1b87c0a26..3fa0d29f8 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1,4 +1,5 @@ from operator import itemgetter +import logging from re import sub from django.contrib import messages @@ -17,7 +18,7 @@ from django.utils.html import strip_tags from django.utils.translation import ugettext_lazy as _ from django.views.decorators.csrf import csrf_exempt from django.views.generic import FormView, ListView, TemplateView, CreateView, UpdateView -from django.views.generic.base import RedirectView +from django.views.generic.base import RedirectView, logger from django.views.generic.detail import DetailView from django.views.generic.edit import FormMixin from django_filters.views import FilterView @@ -1557,6 +1558,8 @@ class OcorrenciaSessaoView(FormMixin, DetailView): form_class = OcorrenciaSessaoForm model = SessaoPlenaria + logger = logging.getLogger(__name__) + def delete(self): OcorrenciaSessao.objects.filter(sessao_plenaria=self.object).delete() @@ -1573,6 +1576,7 @@ class OcorrenciaSessaoView(FormMixin, DetailView): ocorrencia.conteudo = conteudo ocorrencia.save() + logger.warning('TESTANDO LOG TESTANDO') msg = _('Registro salvo com sucesso') messages.add_message(self.request, messages.SUCCESS, msg) diff --git a/sapl/settings.py b/sapl/settings.py index 12865c501..8fadacbce 100755 --- a/sapl/settings.py +++ b/sapl/settings.py @@ -296,30 +296,73 @@ FILTERS_HELP_TEXT_FILTER = False # FIXME update cripy-forms and remove this # hack to suppress many annoying warnings from crispy_forms # see sapl.temp_suppress_crispy_form_warnings -LOGGING = SUPRESS_CRISPY_FORM_WARNINGS_LOGGING - - -LOGGING_CONSOLE = config('LOGGING_CONSOLE', default=False, cast=bool) -if DEBUG and LOGGING_CONSOLE: - # Descomentar linha abaixo fará com que logs aparecam, inclusive SQL - # LOGGING['handlers']['console']['level'] = 'DEBUG' - LOGGING['loggers']['django']['level'] = 'DEBUG' - LOGGING.update({ - 'formatters': { - 'verbose': { - 'format': '%(levelname)s %(asctime)s %(pathname)s ' - '%(funcName)s %(message)s' - }, - 'simple': { - 'format': '%(levelname)s %(message)s' - }, +# LOGGING = SUPRESS_CRISPY_FORM_WARNINGS_LOGGING +# +# +# LOGGING_CONSOLE = config('LOGGING_CONSOLE', default=False, cast=bool) +# if DEBUG and LOGGING_CONSOLE: +# # Descomentar linha abaixo fará com que logs aparecam, inclusive SQL +# # LOGGING['handlers']['console']['level'] = 'DEBUG' +# LOGGING['loggers']['django']['level'] = 'DEBUG' +# LOGGING.update({ +# 'formatters': { +# 'verbose': { +# 'format': '%(levelname)s %(asctime)s %(pathname)s ' +# '%(funcName)s %(message)s' +# }, +# 'simple': { +# 'format': '%(levelname)s %(message)s' +# }, +# }, +# }) +# LOGGING['handlers']['console']['formatter'] = 'verbose' +# LOGGING['loggers'][BASE_DIR.name] = { +# 'handlers': ['console'], +# 'level': 'DEBUG', +# } +# LOGGING['loggers']['APPNAME']['handlers'] = ['file'], +# LOGGING['loggers']['APPNAME']['level'] = 'DEBUG' + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'simple': { + 'format': '%(levelname)s %(asctime)s %(message)s' + }, + }, + 'filters': { + # TODO Ver depois ! + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse' + } + }, + 'handlers': { + 'console': { + 'level': 'DEBUG', + 'class': 'logging.StreamHandler', + 'formatter': 'simple', + }, + 'applogfile': { + 'level':'DEBUG', + 'class':'logging.handlers.RotatingFileHandler', + 'filename': 'APPNAME.log', + 'maxBytes': 1024*1024*15, # 15MB + 'backupCount': 10, + 'formatter': 'simple', + }, + }, + 'loggers': { + 'django.request': { + 'handlers': ['applogfile'], + 'level': 'DEBUG', + 'propagate': True, }, - }) - LOGGING['handlers']['console']['formatter'] = 'verbose' - LOGGING['loggers'][BASE_DIR.name] = { - 'handlers': ['console'], - 'level': 'DEBUG', } +} def excepthook(*args):