当前位置: 首页 > 面试题库 >

禁用针对特定请求/ URL /端点的登录gunicorn

钱哲茂
2023-03-14
问题内容

最近,存在一个问题,即如何在特定终端的Python
Flask中禁用日志记录(跳过一个终端的Flask日志记录?)。

例如,/healthcheck这对于您不希望使日志混乱的情况是有道理的。

我为Flask解决了这个问题,但是当使用Gunicorn运行Flask时,我的解决方案不再起作用。

如何使用Gunicorn实现此目的?我想要常规的日志记录行为,但是没有/healthcheck端点的任何日志。


问题答案:

我想通了-您需要重写该pre_request钩子。

可以按照以下步骤进行:

您需要创建一个配置文件,例如config/gunicorn.py

def pre_request(worker, req):
    if req.path == '/healthcheck':
        return
    worker.log.debug("%s %s" % (req.method, req.path))

然后,在您启动gunicorn时使用它: gunicorn server:app -c config/gunicorn.py



 类似资料:
  • 由于我有,我的应用程序将提示所有URL的证书,那么对于一些特定的URL(如或)我是否可以绕过URL?

  • 问题内容: 我正在使用.ajaxStart()和.ajaxStop()在提出ajax请求时显示模式。(在开始和停止之间) 现在,我想添加一个longpoll函数,该函数一直等待通知,类似于本网站左上角的通知。 我的问题现在在于仅针对longpolling请求禁用此模式。 在处理程序上注册“加载屏幕”: 我的longpoll函数: 我试过了: ..并在开始轮询后重新连接处理程序,但没有任何乐趣。 我

  • 我有一个电子应用程序,应该通过代理Proxy_A启动。我想对后端进行负载测试。根据我的基本理解,当我想要使用JMeter记录请求时,我应该配置一个脚本记录器,它自己创建一个代理Proxy_B。然后,我应该使用JMeter代理作为我的应用程序的代理,以便可以记录流量。现在我有点迷茫了。我怎样才能告诉 JMeter 接受我的Proxy_A的请求并将其转发给 JMeter 代理Proxy_B? 编辑感谢

  • 我有一个Spring BootUI应用程序。我试图在登录后将用户重定向到最初请求的URL。 当用户请求http://www.example.com/myapp/user/22时,应用程序会适当地重定向到http://www.example.com/myapp/login.一旦用户登录,应用程序会重定向到http://www.example.com/myapp/dashboard.我希望应用程序重定

  • Csrf筛选器验证从“验证”提交的Csrf令牌,当我从HTTP向https提交请求时,抛出无效令牌异常(403)。如何在这种情况下禁用csrf令牌身份验证?

  • 我的控制器是 我对Spring完全陌生,请帮帮我怎么做?