2021-11-01 14:38:30 +00:00
|
|
|
package log
|
|
|
|
|
2021-11-01 16:50:15 +00:00
|
|
|
import (
|
|
|
|
"os"
|
|
|
|
"testing"
|
|
|
|
)
|
2021-11-01 14:38:30 +00:00
|
|
|
|
2021-11-01 14:41:11 +00:00
|
|
|
func TestDev(t *testing.T) {
|
2021-11-01 14:38:30 +00:00
|
|
|
PROD = false
|
2021-11-01 14:41:11 +00:00
|
|
|
// log.system = "dev"
|
|
|
|
Error("d", "sdf", "sdfsdf")
|
|
|
|
ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Debug("d", "sdf", "sdfsdf")
|
|
|
|
DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Warn("d", "sdf", "sdfsdf")
|
|
|
|
WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Info("d", "sdf", "sdfsdf")
|
|
|
|
InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
}
|
2021-11-01 14:38:30 +00:00
|
|
|
|
2021-11-01 14:41:11 +00:00
|
|
|
func TestProd(t *testing.T) {
|
|
|
|
PROD = true
|
|
|
|
// log.system = "prod"
|
|
|
|
Error("d", "sdf", "sdfsdf")
|
|
|
|
ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Debug("d", "sdf", "sdfsdf")
|
|
|
|
DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Warn("d", "sdf", "sdfsdf")
|
|
|
|
WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
Info("d", "sdf", "sdfsdf")
|
|
|
|
InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
2021-11-01 14:38:30 +00:00
|
|
|
}
|
|
|
|
|
2021-11-01 14:41:11 +00:00
|
|
|
func TestSubDev(t *testing.T) {
|
|
|
|
PROD = false
|
|
|
|
l := Sub("TestSubDev")
|
|
|
|
l.Error("d", "sdf", "sdfsdf")
|
|
|
|
l.ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Debug("d", "sdf", "sdfsdf")
|
|
|
|
l.DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Warn("d", "sdf", "sdfsdf")
|
|
|
|
l.WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Info("d", "sdf", "sdfsdf")
|
|
|
|
l.InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestSubProd(t *testing.T) {
|
2021-11-01 14:38:30 +00:00
|
|
|
PROD = true
|
2021-11-01 14:41:11 +00:00
|
|
|
l := Sub("TestSubProd")
|
|
|
|
l.Error("d", "sdf", "sdfsdf")
|
|
|
|
l.ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Debug("d", "sdf", "sdfsdf")
|
|
|
|
l.DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Warn("d", "sdf", "sdfsdf")
|
|
|
|
l.WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Info("d", "sdf", "sdfsdf")
|
|
|
|
l.InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
}
|
2021-11-01 14:38:30 +00:00
|
|
|
|
2021-11-01 14:41:11 +00:00
|
|
|
func TestCustTmpl(t *testing.T) {
|
|
|
|
PROD = true
|
|
|
|
l := Sub("TestCustTmpl")
|
|
|
|
CustFormater := NewLogFormater()
|
|
|
|
CustFormater.InfoTmplStr = `{{Time}} [{{blue}}INFO {{reset}}]` +
|
|
|
|
`{{if .System}}({{cyan}}{{.System}}{{reset}}){{end}} ` +
|
|
|
|
`key: test, value:{{.Fields.Test}}{{"\n"}}`
|
2021-11-01 16:50:15 +00:00
|
|
|
l.SetTmpl(CustFormater, nil)
|
|
|
|
l.Reload()
|
|
|
|
l.Error("d", "sdf", "sdfsdf")
|
|
|
|
l.ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Debug("d", "sdf", "sdfsdf")
|
|
|
|
l.DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Warn("d", "sdf", "sdfsdf")
|
|
|
|
l.WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Info("d", "sdf", "sdfsdf")
|
|
|
|
l.InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestToFile(t *testing.T) {
|
|
|
|
PROD = true
|
|
|
|
l := Sub("TestToFile")
|
|
|
|
|
|
|
|
f, err := os.OpenFile("dist/test.log", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
|
|
|
|
if err != nil {
|
|
|
|
t.Error(err)
|
|
|
|
}
|
|
|
|
l.SetOutput(f)
|
|
|
|
l.SetErrOutput(f)
|
|
|
|
l.Reload()
|
|
|
|
|
2021-11-01 14:41:11 +00:00
|
|
|
l.Error("d", "sdf", "sdfsdf")
|
|
|
|
l.ErrorF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Debug("d", "sdf", "sdfsdf")
|
|
|
|
l.DebugF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Warn("d", "sdf", "sdfsdf")
|
|
|
|
l.WarnF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
|
|
|
l.Info("d", "sdf", "sdfsdf")
|
|
|
|
l.InfoF(H{"Test": "set"}, "d", "sdf", "sdfsdf")
|
2021-11-01 14:38:30 +00:00
|
|
|
}
|