Merge pull request #320 from little-arhat/feature-logrus-interface

Add LogrusLogger interface for Entry and Logger
This commit is contained in:
Simon Eskildsen
2016-03-17 10:01:39 -04:00
2 changed files with 53 additions and 0 deletions
+17
View File
@@ -342,3 +342,20 @@ func TestLoggingRace(t *testing.T) {
}
wg.Wait()
}
// Compile test
func TestLogrusInterface(t *testing.T) {
var buffer bytes.Buffer
fn := func(l LogrusLogger) {
b := l.WithField("key", "value")
b.Debug("Test")
}
// test logger
logger := New()
logger.Out = &buffer
fn(logger)
// test Entry
e := logger.WithField("another", "value")
fn(e)
}