package log import ( "fmt" "testing" ) func TestConsoleLog(t *testing.T) { conf := LogConf{ FileName: "./logConsoleFile", Level: "debug", OutFormat: "console", syncConf: &syncConf{ MaxSize: 1, MaxBackUps: 30, }, } logger, err := NewLogger(conf) if err != nil { msg := fmt.Sprintf("logger init fail:%s", err.Error()) panic(msg) } for i := 0; i < 10000000; i++ { logger.Info("this is test file") } } func TestJsonLog(t *testing.T) { conf := LogConf{ FileName: "./logJsonFile", Level: "debug", OutFormat: "json", syncConf: &syncConf{ MaxSize: 1, MaxBackUps: 30, }, } logger, err := NewLogger(conf) if err != nil { msg := fmt.Sprintf("logger init fail:%s", err.Error()) panic(msg) } for i := 0; i < 1000; i++ { logger.Info("this is test file") } }