echo logging properly

This commit is contained in:
kolaente 2019-01-24 13:14:02 +01:00
parent efc6daf08d
commit 8e02e9a162
Signed by: konrad
GPG Key ID: F40E70337AB24C9B

View File

@ -86,17 +86,21 @@ func NewEcho() *echo.Echo {
e.HideBanner = true
if l, ok := e.Logger.(*elog.Logger); ok {
if !viper.GetBool("log.echo") {
if viper.GetString("log.echo") == "off" {
l.SetLevel(elog.OFF)
}
l.EnableColor()
l.SetHeader(log.ErrFmt)
l.SetOutput(log.GetLogWriter("echo"))
}
// Logger
e.Use(middleware.LoggerWithConfig(middleware.LoggerConfig{
Format: log.WebFmt + "\n",
}))
if viper.GetString("log.http") != "off" {
e.Use(middleware.LoggerWithConfig(middleware.LoggerConfig{
Format: log.WebFmt + "\n",
Output: log.GetLogWriter("http"),
}))
}
// Validation
e.Validator = &CustomValidator{}