Echo#Debug 用来开启/关闭 debug 模式。Debug 模式下的日志级别是 DEBUG。
Echo#Debug
Echo#Logger.SetOutput(io.Writer) 用于设置日志输出的位置,默认是 os.Stdout。
Echo#Logger.SetOutput(io.Writer)
os.Stdout
使用 Echo#Logger.SetOutput(ioutil.Discard) 或者 Echo#Logger.SetLevel(log.OFF)完全禁用日志。
Echo#Logger.SetOutput(ioutil.Discard)
Echo#Logger.SetLevel(log.OFF)
Echo#Logger.SetLevel(log.Lvl) 用于设置日志级别,默认是 OFF。
Echo#Logger.SetLevel(log.Lvl)
OFF
可以使用的值:
DEBUG
INFO
WARN
ERROR
Echo 的日志实现了 echo.Logger 接口,你也可以使用 Echo#Logger实现该接口来注册一个自定义的日志。
echo.Logger
Echo#Logger
示例:
s := &http.Server{ Addr: ":1323", ReadTimeout: 20 * time.Minute, WriteTimeout: 20 * time.Minute, } e.Logger.Fatal(e.StartServer(s))
可以使用 Echo#HideBanner 关闭启动时候的横幅LOGO。
Echo#HideBanner
可以使用 Echo#*Listener启动一个自定义的 listener。 示例:
Echo#*Listener
l, err := net.Listen("tcp", ":1323") if err != nil { e.Logger.Fatal(l) } e.Listener = l e.Logger.Fatal(e.Start(""))
Echo#DisableHTTP2 用于关闭 HTTP/2 协议。
Echo#DisableHTTP2
Echo#*Server#ReadTimeout 用于设置读取请求的最大时间。
Echo#*Server#ReadTimeout
Echo#*Server#WriteTimeout 用于设置写入响应的最大时间。
Echo#*Server#WriteTimeout
Echo#Validator 用来注册一个验证器,它可以在载入请求的时候做数据验证。
Echo#Validator
查看更多
Echo#Binder 用于注册一个绑定器来绑定请求。
Echo#Binder
Echo#Renderer 用来注册一个渲染引擎来渲染模版。
Echo#Renderer
Echo#HTTPErrorHandler 用于注册一个 http 错误处理器。
Echo#HTTPErrorHandler
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8