Adaption to new logging

This commit is contained in:
Dirk Alders 2021-01-21 18:53:55 +01:00
parent 8cf64464ba
commit 0827a5311f

View File

@ -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
))