2
0

More than 3 years have passed since last update.

【Go】Echoで特定のpathへのリクエストだけログを出力しないようにする

Posted at

概要

例えば、ヘルスチェックのログを出力しているとログが見にくくなるし容量を圧迫するしみたいな状況に陥るので、アプリケーション側ではヘルスチェックのログを出力させないようにする。

解決法

以下のようにSkipper optionを使用する。

    e := echo.New()
    e.Use(middleware.LoggerWithConfig(middleware.LoggerConfig{
        Skipper: func(c echo.Context) bool {
            return c.Path() == "/path/to/health_check"
        },
    }))

もちろんpath以外、例えばリクエストヘッダーなんかで出力するかどうか決めることもできる。
詳細は以下。

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0