目前我有HTTP日志向我显示访问过的页面,但它们不包含用户名。提取这些信息最简单的方法是什么?中间件?
答案 0 :(得分:1)
执行此操作的一种方法是创建custom middleware:
class RequestLoggingMiddleware(object):
def process_response(self, request, response):
if request.user and not request.user.is_anonymous():
# log message here
return response
另一个选择是使用易于设置的sentry
集中式日志记录工具,它提供了一个非常好的日志记录用户界面。日志消息包含多种信息,包括与请求相关联的用户。