51 lines
827 B
Go
51 lines
827 B
Go
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")
|
|
}
|
|
}
|