迁移日志库
This commit is contained in:
72
logger/logger_test.go
Normal file
72
logger/logger_test.go
Normal file
@ -0,0 +1,72 @@
|
||||
// Package logger...
|
||||
//
|
||||
// Description : logger_test 单元测试
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
//
|
||||
// Date : 2021-01-02 4:59 下午
|
||||
package logger
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
|
||||
// Test_Logger ...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
//
|
||||
// Date : 5:50 下午 2021/1/2
|
||||
func Test_Logger(t *testing.T) {
|
||||
encoder := GetEncoder(WithTimeEncoder(MsTimeEncoder))
|
||||
c, err := NewRotateLogConfig("./logs", "test.log", WithTimeIntervalType(TimeIntervalTypeMinute), WithMaxAge(120*time.Second))
|
||||
if nil != err {
|
||||
panic(err)
|
||||
}
|
||||
l, err := NewLogger(zapcore.InfoLevel, true, encoder, c)
|
||||
if nil != err {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
for {
|
||||
l.Info("这是一条测试日志", zap.Any("lala", "不限制类型"))
|
||||
l.Debug("这是一条测试日志", zap.Any("lala", "不限制类型"))
|
||||
time.Sleep(1 * time.Second)
|
||||
}
|
||||
}
|
||||
|
||||
// Test_FormatJson 测试json格式化输出
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
//
|
||||
// Date : 1:08 上午 2021/1/3
|
||||
func Test_FormatJson(t *testing.T) {
|
||||
data := map[string]interface{}{
|
||||
"name": "zhangdeman",
|
||||
"age": 18,
|
||||
}
|
||||
str := FormatJson(data)
|
||||
fmt.Println(str)
|
||||
|
||||
boolData := true
|
||||
str = FormatJson(boolData)
|
||||
fmt.Println(str)
|
||||
}
|
||||
|
||||
// Test_Time 测试格式化纳秒时间戳
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
//
|
||||
// Date : 8:32 下午 2021/1/3
|
||||
func Test_Time(t *testing.T) {
|
||||
ti := time.Now()
|
||||
sec := ti.UnixNano() / 1e9
|
||||
ms := ti.UnixNano() / 1e6 % 1e3
|
||||
ns := ti.UnixNano() % 1e6
|
||||
fmt.Println(time.Unix(sec, ns).Format("2006-01-02 15:04:05") + "." + fmt.Sprintf("%v", ms) + "+" + fmt.Sprintf("%v", ns))
|
||||
}
|
Reference in New Issue
Block a user