parent
6ec52ebca9
commit
b8b53e8c5e
@ -0,0 +1,37 @@ |
||||
package bot |
||||
|
||||
import ( |
||||
"github.com/mattn/go-isatty" |
||||
"github.com/rs/zerolog" |
||||
"github.com/rs/zerolog/log" |
||||
"time" |
||||
) |
||||
|
||||
func (b *Bot) setupLogging() { |
||||
|
||||
log.Logger = log.With().Caller().Logger() |
||||
|
||||
tty := isatty.IsTerminal(os.Stdin.Fd()) || isatty.IsCygwinTerminal(os.Stdin.Fd()) |
||||
|
||||
if tty { |
||||
out := zerolog.NewConsoleWriter( |
||||
func(w *zerolog.ConsoleWriter) { |
||||
// Customize time format
|
||||
w.TimeFormat = time.RFC3339 |
||||
}, |
||||
) |
||||
log.Logger = log.Output(out) |
||||
} |
||||
|
||||
// always log in UTC
|
||||
zerolog.TimestampFunc = func() time.Time { |
||||
return time.Now().UTC() |
||||
} |
||||
|
||||
zerolog.SetGlobalLevel(zerolog.DebugLevel) |
||||
//zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
//if viper.GetBool("debug") {
|
||||
//}
|
||||
|
||||
b.identify() |
||||
} |
Loading…
Reference in new issue