72ac04e7ca
With: $ git mv vendor/github.com/{S,s}irupsen $ sed -i 's/Sirupsen/sirupsen/g' $(git grep -l Sirupsen) catching up with the upstream lowercasing [1,2,3,4]. Because of the compatibility issues discussed in [3], some consumers may prefer to use the old uppercase version until they have time to update their other Logrus consumers to the new lowercase form. [1]: https://github.com/sirupsen/logrus/blame/v1.0.3/README.md#L6 [2]: https://github.com/sirupsen/logrus/pull/384 [3]: https://github.com/sirupsen/logrus/issues/570#issuecomment-313933276 [4]: https://github.com/sirupsen/logrus/issues/553
39 lines
907 B
Go
39 lines
907 B
Go
package test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestAllHooks(t *testing.T) {
|
|
|
|
assert := assert.New(t)
|
|
|
|
logger, hook := NewNullLogger()
|
|
assert.Nil(hook.LastEntry())
|
|
assert.Equal(0, len(hook.Entries))
|
|
|
|
logger.Error("Hello error")
|
|
assert.Equal(logrus.ErrorLevel, hook.LastEntry().Level)
|
|
assert.Equal("Hello error", hook.LastEntry().Message)
|
|
assert.Equal(1, len(hook.Entries))
|
|
|
|
logger.Warn("Hello warning")
|
|
assert.Equal(logrus.WarnLevel, hook.LastEntry().Level)
|
|
assert.Equal("Hello warning", hook.LastEntry().Message)
|
|
assert.Equal(2, len(hook.Entries))
|
|
|
|
hook.Reset()
|
|
assert.Nil(hook.LastEntry())
|
|
assert.Equal(0, len(hook.Entries))
|
|
|
|
hook = NewGlobal()
|
|
|
|
logrus.Error("Hello error")
|
|
assert.Equal(logrus.ErrorLevel, hook.LastEntry().Level)
|
|
assert.Equal("Hello error", hook.LastEntry().Message)
|
|
assert.Equal(1, len(hook.Entries))
|
|
|
|
}
|