gpt4 book ai didi

django - 记录 Tastypie 请求(访问日志)

转载 作者:行者123 更新时间:2023-12-04 18:10:41 26 4
gpt4 key购买 nike

我在为我的tastypie restfull 应用程序创建访问记录器时遇到问题。
我想在对服务器的请求中记录几个 HTTP header ,并将它们传递给 django 设置文件中定义的记录器/处理程序。这个想法是将每个 HTTP 请求记录到访问日志文件中。

我遇到了几个日志模 block (应用程序),但它们都使用数据库,我想要一些更简单的基本访问日志。

最佳答案

我最终在应用程序根目录中的 middleware.py 中创建了自己的中间件类。

我也放置了 'appname.middleware.RequestLoggerMiddleware',在 Settings.py 中间件部分。

这是我的访问日志中间件类的代码:

import logging

logger = logging.getLogger('access')

class RequestLoggerMiddleware(object):
def process_request(self, request):
... logging logic here...

logger.info('logging message'))
return None

有关中间件组件的更多信息,请参阅 Django Middleware documentation .

关于django - 记录 Tastypie 请求(访问日志),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13460979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com