Using logging filters from edx-django-utils (#25492)
The UserIdFilter and RemoteIpFilter logging filter classes were moved from edx-platform to edx-django-utils for more distributed use. This updated removes those classes from edx-platform, and references their counterparts in edx-django-utils. ENT-3494
This commit is contained in:
@@ -1,34 +0,0 @@
|
||||
"""
|
||||
Django-based logging utilities
|
||||
|
||||
UserIdFilter: A logging.Filter that adds userid to the logging context
|
||||
|
||||
RemoteIpFilter: A logging filter that adds the remote IP to the logging context
|
||||
"""
|
||||
|
||||
|
||||
from logging import Filter
|
||||
|
||||
from crum import get_current_request
|
||||
from crum import get_current_user
|
||||
|
||||
|
||||
class UserIdFilter(Filter):
|
||||
def filter(self, record):
|
||||
user = get_current_user()
|
||||
if user and user.pk:
|
||||
record.userid = user.pk
|
||||
else:
|
||||
record.userid = None
|
||||
return True
|
||||
|
||||
|
||||
class RemoteIpFilter(Filter):
|
||||
def filter(self, record):
|
||||
# get IP from context
|
||||
request = get_current_request()
|
||||
if request and 'REMOTE_ADDR' in request.META:
|
||||
record.remoteip = request.META['REMOTE_ADDR']
|
||||
else:
|
||||
record.remoteip = None
|
||||
return True
|
||||
Reference in New Issue
Block a user