用户在Django中进行日志访问?

时间:2014-04-28 12:58:05

标签: django authentication logging

目前我有HTTP日志向我显示访问过的页面,但它们不包含用户名。提取这些信息最简单的方法是什么?中间件?

1 个答案:

答案 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集中式日志记录工具,它提供了一个非常好的日志记录用户界面。日志消息包含多种信息,包括与请求相关联的用户。