Documentation ¶
Index ¶
- type EchoLogger
- func (l EchoLogger) Debug(i ...interface{})
- func (l EchoLogger) Debugj(j log.JSON)
- func (l EchoLogger) Error(i ...interface{})
- func (l EchoLogger) Errorj(j log.JSON)
- func (l EchoLogger) Fatal(i ...interface{})
- func (l EchoLogger) Fatalj(j log.JSON)
- func (l EchoLogger) HTTPErrorHandler(err error, cxt echo.Context)
- func (l EchoLogger) Hook() echo.MiddlewareFunc
- func (l EchoLogger) Info(i ...interface{})
- func (l EchoLogger) Infoj(j log.JSON)
- func (l EchoLogger) Level() log.Lvl
- func (l EchoLogger) Output() io.Writer
- func (l EchoLogger) Panic(i ...interface{})
- func (l EchoLogger) Panicj(j log.JSON)
- func (l EchoLogger) Prefix() string
- func (l EchoLogger) Print(i ...interface{})
- func (l EchoLogger) Printj(j log.JSON)
- func (l EchoLogger) SetHeader(_ string)
- func (l EchoLogger) SetLevel(lvl log.Lvl)
- func (l EchoLogger) SetOutput(w io.Writer)
- func (l EchoLogger) SetPrefix(s string)
- func (l EchoLogger) Warn(i ...interface{})
- func (l EchoLogger) Warnj(j log.JSON)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EchoLogger ¶
EchoLogger is logrus wrapper for satisfying echo.Logger interface. Set this to echo.Logger for using logrus logger in echo requset logging. Original logger implementation : https://pkg.go.dev/github.com/labstack/gommon@v0.3.0/log?tab=doc#Logger Interface definition : https://pkg.go.dev/github.com/labstack/echo/v4?tab=doc#Logger
func Attach ¶
func Attach(e *echo.Echo) EchoLogger
Attach create and attach EchoLogger to echo, use for simple code.
func (EchoLogger) HTTPErrorHandler ¶ added in v1.1.0
func (l EchoLogger) HTTPErrorHandler(err error, cxt echo.Context)
HTTPErrorHandler log HTTP error through logrus and pass error to echo's default error handler.
func (EchoLogger) Hook ¶
func (l EchoLogger) Hook() echo.MiddlewareFunc
Hook is a function to process middleware.
func (EchoLogger) Prefix ¶
func (l EchoLogger) Prefix() string
It's empty because actual prefix function controlled in logrus. So, just defined for satisfying interface and return just empty string.
func (EchoLogger) SetHeader ¶
func (l EchoLogger) SetHeader(_ string)
It's empty because actual header function controlled in logrus. So, just defined for satisfying interface.
func (EchoLogger) SetLevel ¶
func (l EchoLogger) SetLevel(lvl log.Lvl)
SetLevel set level to logger from given log.Lvl
func (EchoLogger) SetOutput ¶
func (l EchoLogger) SetOutput(w io.Writer)
SetOutput change output, default os.Stdout
func (EchoLogger) SetPrefix ¶
func (l EchoLogger) SetPrefix(s string)
It's empty because actual prefix function controlled in logrus. So, just defined for satisfying interface.