32 lines
607 B
Go
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")
|
|
})
|
|
*/
|