func TestStdLoggerFormat(t *testing.T) { var buf bytes.Buffer var bufInfo bytes.Buffer sl := log.NewStdLogger( log.SetStdLevel(log.StdLevelDebug), log.SetStdWriter(&buf), log.SetStdInfo(&bufInfo, "TEST-INFO ", std.LstdFlags), ) sl.Debug("my Debug", 3.14152) sl.Debug("my Debug2", "", 2.14152) sl.Debug("my Debug3", "key3", 3105, 4711, "Hello") sl.Info("InfoTEST") sl.Info("InfoTEST", "keyI", 117, 2009) sl.Info("InfoTEST", "Now we have the salad") logs := buf.String() logsInfo := bufInfo.String() assert.Contains(t, logs, "Debug2") assert.Contains(t, logs, "BAD_KEY_AT_INDEX_0") assert.Contains(t, logs, `key3: 3105 BAD_KEY_AT_INDEX_2: "Hello"`) assert.Contains(t, logsInfo, "InfoTEST") assert.Contains(t, logsInfo, `_: "Now we have the salad`) assert.Contains(t, logsInfo, `FIX_IMBALANCED_PAIRS: []interface {}{"keyI", 117, 2009}`) }
func init() { debugLogBuf = new(log.MutexBuffer) infoLogBuf = new(log.MutexBuffer) element.PkgLog = log.NewStdLogger( log.SetStdDebug(debugLogBuf, "testDebug: ", std.Lshortfile), log.SetStdInfo(infoLogBuf, "testInfo: ", std.Lshortfile), ) element.PkgLog.SetLevel(log.StdLevelDebug) }
func init() { debugLogBuf = new(log.MutexBuffer) infoLogBuf = new(log.MutexBuffer) model.PkgLog = log.NewStdLogger( log.SetStdDebug(debugLogBuf, "testDebug: ", std.Lshortfile), log.SetStdInfo(infoLogBuf, "testInfo: ", std.Lshortfile), log.SetStdDisableStackTrace(), ) model.PkgLog.SetLevel(log.StdLevelDebug) }
func TestStdLogger(t *testing.T) { var buf bytes.Buffer sl := log.NewStdLogger( log.SetStdLevel(log.StdLevelDebug), log.SetStdDebug(&buf, "TEST-DEBUG ", std.LstdFlags), log.SetStdInfo(&buf, "TEST-INFO ", std.LstdFlags), log.SetStdFatal(&buf, "TEST-FATAL ", std.LstdFlags), ) sl.SetLevel(log.StdLevelInfo) assert.False(t, sl.IsDebug()) assert.True(t, sl.IsInfo()) sl.Debug("my Debug", "float", 3.14152) sl.Debug("my Debug2", 2.14152) sl.Info("InfoTEST") logs := buf.String() assert.Contains(t, logs, "InfoTEST") assert.NotContains(t, logs, "Debug2") buf.Reset() sl.SetLevel(log.StdLevelDebug) assert.True(t, sl.IsDebug()) assert.True(t, sl.IsInfo()) sl.Debug("my Debug", "float", 3.14152) sl.Debug("my Debug2", 2.14152) sl.Info("InfoTEST") logs = buf.String() assert.Contains(t, logs, "InfoTEST") assert.Contains(t, logs, "Debug2") }