diff --git a/signals.py b/signals.py index c41c1bb..ed57dc9 100644 --- a/signals.py +++ b/signals.py @@ -2,7 +2,11 @@ import logging from django.contrib.auth.signals import user_logged_in, user_logged_out, user_login_failed from django.dispatch import receiver -log = logging.getLogger('AUTH') +try: + from config import APP_NAME as ROOT_LOGGER_NAME +except ImportError: + ROOT_LOGGER_NAME = 'root' +logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__) @receiver(user_logged_in) @@ -11,7 +15,7 @@ def user_logged_in_callback(sender, request, user, **kwargs): # http://stackoverflow.com/questions/4581789/how-do-i-get-user-ip-address-in-django ip = request.META.get('REMOTE_ADDR') - log.info('Accepted password for {user} from {ip}'.format( + logger.info('Accepted password for {user} from {ip}'.format( user=user, ip=ip )) @@ -21,7 +25,7 @@ def user_logged_in_callback(sender, request, user, **kwargs): def user_logged_out_callback(sender, request, user, **kwargs): ip = request.META.get('REMOTE_ADDR') - log.debug('Disconnected from user {user} {ip}'.format( + logger.debug('Disconnected from user {user} {ip}'.format( user=user, ip=ip )) @@ -31,7 +35,7 @@ def user_logged_out_callback(sender, request, user, **kwargs): def user_login_failed_callback(sender, request, credentials, **kwargs): ip = request.META.get('REMOTE_ADDR') - log.warning('Failed password for {user} from {ip}'.format( + logger.warning('Failed password for {user} from {ip}'.format( user=credentials.get('username'), ip=ip ))