log/example/example.go
2024-01-09 12:54:30 +01:00

32 lines
607 B
Go

package main
import (
"udico.de/util/log"
)
var logger = log.Logger("MyLogger").SetLevel(log.TRACE)
func main() {
log.DefaultLogger.SetLevel(log.DEBUG)
log.WARN.To(logger).Msg("Now doing things :)")
log.INFO.Msg("hallo %v", "bla")
log.TRACE.To(logger).Arg("a", "b").If(func(msg log.Fn) {
msg("Calculating important things ...")
msg("hi!")
})
log.PANIC.To(logger).Msg("Bad things happened :(")
log.NOTICE.Msg("I'm done!")
}
/*
log.INFO.Msg("...", a)
log.INFO.Ctx(lo).With("field", "").Msg(...)
log.TRACE.If(func(log logfn) {
// some expensive code goes here
log("something")
})
*/