2020-12-26 15:32:45 +00:00
|
|
|
package zap
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
2021-01-20 21:01:10 +00:00
|
|
|
"github.com/asim/go-micro/v3/logger"
|
2020-12-26 15:32:45 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestName(t *testing.T) {
|
|
|
|
l, err := NewLogger()
|
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
if l.String() != "zap" {
|
|
|
|
t.Errorf("name is error %s", l.String())
|
|
|
|
}
|
|
|
|
|
|
|
|
t.Logf("test logger name: %s", l.String())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestLogf(t *testing.T) {
|
2021-09-22 11:01:03 +03:00
|
|
|
// skip is 2, because we call logger through logger package
|
|
|
|
l, err := NewLogger(logger.WithCallerSkipCount(2))
|
2020-12-26 15:32:45 +00:00
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
logger.DefaultLogger = l
|
|
|
|
logger.Logf(logger.InfoLevel, "test logf: %s", "name")
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestSetLevel(t *testing.T) {
|
2021-09-22 11:01:03 +03:00
|
|
|
// skip is 1, because we call logger directly
|
|
|
|
l, err := NewLogger(logger.WithCallerSkipCount(1))
|
2020-12-26 15:32:45 +00:00
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
logger.DefaultLogger = l
|
|
|
|
|
|
|
|
logger.Init(logger.WithLevel(logger.DebugLevel))
|
|
|
|
l.Logf(logger.DebugLevel, "test show debug: %s", "debug msg")
|
|
|
|
|
|
|
|
logger.Init(logger.WithLevel(logger.InfoLevel))
|
|
|
|
l.Logf(logger.DebugLevel, "test non-show debug: %s", "debug msg")
|
|
|
|
}
|