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") }) */