Fix Entry log level
This commit is contained in:
@@ -51,3 +51,17 @@ func TestEntryPanicf(t *testing.T) {
|
||||
entry := NewEntry(logger)
|
||||
entry.WithField("err", errBoom).Panicf("kaboom %v", true)
|
||||
}
|
||||
|
||||
func TestEntryLogLevel(t *testing.T) {
|
||||
out := &bytes.Buffer{}
|
||||
logger := New()
|
||||
logger.Out = out
|
||||
logger.Level = DebugLevel
|
||||
entry := NewEntry(logger)
|
||||
assert.Equal(t, DebugLevel, entry.Level)
|
||||
entry.Level = WarnLevel
|
||||
entry.Info("it should not be displayed")
|
||||
assert.Equal(t, "", out.String())
|
||||
entry.Warn("it should be displayed")
|
||||
assert.Contains(t, out.String(), "it should be displayed")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user