github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/log/sample/main.go (about) 1 package main 2 3 import ( 4 "github.com/sixexorg/magnetic-ring/log" 5 ) 6 7 type Tem struct { 8 FieldA string 9 FieldB int64 10 } 11 12 func ab() { 13 //log.Lvl(log.LvlError) 14 log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo,log.Must.FileHandler("errors.json", log.JsonFormat()))) 15 log.Info("okgoogog","a","bbbs") 16 log.Error("okgoogog","a","bbbs") 17 log.Debug("okgoogog","a","bbbs") 18 log.Warn("ookkksss","a","warnwarn") 19 } 20 21 func main() { 22 23 24 25 ab() 26 //fmt.Printf("a=%d\n",8) 27 //srvlog := log.New("module", "app/server") 28 // 29 // 30 //// flexible configuration 31 //srvlog.SetHandler(log.MultiHandler( 32 // log.StderrHandler, 33 // log.LvlFilterHandler( 34 // log.LvlError, 35 // log.Must.FileHandler("errors.json", log.JsonFormat())))) 36 // 37 //srvlog.Info("where msg from","data mark","data") 38 // 39 //t := new(Tem) 40 //t.FieldA="string field" 41 //t.FieldB=123456 42 // 43 //srvlog.Error("what msg do for",t,t) 44 45 }