echoのバナー表示を消す
golangのwebフレームワークのechoで実行時に表示されるバナー(ロゴみたいなEcho文字列)がGoogleAppEngineのログ表示を見づらくしてしまっていたので、それの表示を止める
要するに↓のこれを表示しないようにします
____ __ / __/___/ / ___ / _// __/ _ \/ _ \ /___/\__/_//_/\___/ v4.1.5 High performance, minimalist Go web framework https://echo.labstack.com ____________________________________O/_______ O\ ⇨ http server started on [::]:8080
やり方
HideBanner
というオプションがあるのでそれにtrue
を設定すると表示されなくなる
package main import ( "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" "net/http" "os" ) func main() { e := echo.New() // このオプションを設定する e.HideBanner = true e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.GET("/", hello) port := os.Getenv("PORT") if port == "" { port = "8080" } e.Logger.Fatal(e.Start(":" + port)) } func hello(c echo.Context) error { return c.String(http.StatusOK, "Hello World") }