[logging] fix wrong reuse of the auth_logger global creating an infinite chain of objects

This commit is contained in:
Benjamin Dauvergne 2012-01-12 14:50:17 +01:00
parent 92c626f5b7
commit 796167aab0
1 changed files with 5 additions and 4 deletions

View File

@ -14,13 +14,13 @@ auth_logger = logging.getLogger('docbow.auth')
def logged_in_handler(sender, request, user, **kwargs):
global auth_logger
auth_logger = DjangoLoggerAdapter(auth_logger, request)
auth_logger.info(_('logged in'))
new_logger = DjangoLoggerAdapter(auth_logger, request)
new_logger.info(_('logged in'))
def logged_out_handler(sender, request, user, **kwargs):
global auth_logger
auth_logger = DjangoLoggerAdapter(auth_logger, request)
auth_logger.info(_('logged out'))
new_logger = DjangoLoggerAdapter(auth_logger, request)
new_logger.info(_('logged out'))
def modified_data(sender, instance, created, raw, using, **kwargs):
global db_logger
@ -35,6 +35,7 @@ def modified_data(sender, instance, created, raw, using, **kwargs):
name=instance), extra=extra)
def list_m2m_changed_handler(sender, instance, action, reverse, model, pk_set, using, **kwargs):
global db_logger
msg = None
if action == 'post_add':
msg = _('added user %(user)s to list %(list)s')