设置围中间件请求记录器删除(不记录)某些请求

时间:2019-01-02 23:23:09

标签: haskell haskell-wai

我有一个应用程序,其中Nginx反向代理正在向我的health端点发出很多请求。我不想完全记录这些日志,因此我的输出日志较小。我还使用Network.Wai.Middleware.RequestLogger.JSON将所有内容记录为JSON,它具有将日志消息格式化为JSON的功能。

可以要做的一件事是记录一个空字节串,但是我当时想可能有某种方法可以不操作日志调用。通过查看RequestLogger中的各种wai-extra函数,我不知道如何做到这一点。

有人建议如何构建自定义Middleware以便不记录某些请求吗?

1 个答案:

答案 0 :(得分:1)

我通过以下方式创建了自定义格式化程序:

function shuffleX(&$arr)

这似乎很好。但是,我仍然想知道是否有更好的方法。