Manager: add source location when logging in debug/trace mode
Just a little debugging tool.
This commit is contained in:
parent
24f921b0c8
commit
eb65ac9085
@ -54,6 +54,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var cliArgs struct {
|
var cliArgs struct {
|
||||||
|
debug bool
|
||||||
version bool
|
version bool
|
||||||
writeConfig bool
|
writeConfig bool
|
||||||
delayResponses bool
|
delayResponses bool
|
||||||
@ -297,8 +298,12 @@ func buildWebService(
|
|||||||
// limitations in Go that get in our way here.
|
// limitations in Go that get in our way here.
|
||||||
|
|
||||||
// Hook Zerolog onto Echo:
|
// Hook Zerolog onto Echo:
|
||||||
|
lechoSetters := []lecho.Setter{}
|
||||||
|
if cliArgs.debug {
|
||||||
|
lechoSetters = append(lechoSetters, lecho.WithCaller())
|
||||||
|
}
|
||||||
e.Use(lecho.Middleware(lecho.Config{
|
e.Use(lecho.Middleware(lecho.Config{
|
||||||
Logger: lecho.From(log.Logger),
|
Logger: lecho.From(log.Logger, lechoSetters...),
|
||||||
}))
|
}))
|
||||||
|
|
||||||
// Ensure panics when serving a web request won't bring down the server.
|
// Ensure panics when serving a web request won't bring down the server.
|
||||||
@ -512,6 +517,8 @@ func parseCliArgs() {
|
|||||||
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
cliArgs.debug = debug || trace
|
||||||
|
|
||||||
var logLevel zerolog.Level
|
var logLevel zerolog.Level
|
||||||
switch {
|
switch {
|
||||||
case trace:
|
case trace:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user