INNER CODE UNIT · Go
logOpts
umputun/spot · cmd/spot/main.go:612
logOpts := []lgr.Option{lgr.Out(io.Discard), lgr.Err(io.Discard)} // default to discard
if dbg {
logOpts = []lgr.Option{lgr.Debug, lgr.Msec, lgr.LevelBraces, lgr.StackTraceOnError}
}
colorizer := lgr.Mapper{
ErrorFunc: func(s string) string { return color.New(color.FgHiRed).Sprint(s) },
WarnFunc: func(s string) string { return color.New(color.FgRed).Sprint(s) },
InfoFunc: func(s string) string { return color.New(color.FgYellow).Sprint(s) },
DebugFunc: func(s string) string { return color.New(color.FgWhite).Sprint(s) },
CallerFunc: func(s string) string { return color.New(color.FgBlue).Sprint(s) },
TimeFunc: func(s string) string { return color.New(color.FgCyan).Sprint(s) },
}
logOpts = append(logOpts, lgr.Map(colorizer))
if len(secs) > 0 {
logOpts = append(logOpts, lgr.Secret(secs...))
}
lgr.SetupStdLogger(logOpts...)