log/log_test.go
2020-12-31 17:15:40 +08:00

44 lines
880 B
Go

package log
import (
"go.uber.org/zap"
"testing"
"time"
)
func TestLog(t *testing.T) {
Debugf("this is %s message", "debug")
Infof("this is %s message", "info")
Errorf("this is %s message", "error")
// Panicf("this is %s message", "panic")
}
func TestLogWithConfig(t *testing.T) {
config := NewLogConfig()
_ = config.Level.Set("debug")
config.Name = "main"
// config.Fields = []zap.Field{zap.String("traceid", "12123123123")}
config.Init()
With("traceid", "21221212122")
Debugf("this is %s message", "debug")
config.Init()
With(zap.String("traceid", "12123123123"))
Infof("this is %s message", "info")
// Errorf("this is %s message", "error")
// Panicf("this is %s message", "panic")
}
func TestLogRote(t *testing.T) {
lc := NewLogConfig()
lc.MaxSize = 1
lc.Init()
for {
Infof("this is %s message", "info")
time.Sleep(time.Millisecond * 1)
}
}