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  }