1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-03-17 20:28:06 +02:00
go-micro/plugins/logger/zap/zap_test.go

47 lines
975 B
Go
Raw Normal View History

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) {
// 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) {
// 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")
}