概要
例えば、ヘルスチェックのログを出力しているとログが見にくくなるし容量を圧迫するしみたいな状況に陥るので、アプリケーション側ではヘルスチェックのログを出力させないようにする。
解決法
以下のように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以外、例えばリクエストヘッダーなんかで出力するかどうか決めることもできる。
詳細は以下。
参考