Merge pull request #6 from aybabtme/typo_in_println

Fix logger.StdLogger to really be a plugin stdlib/log.Logger.
This commit is contained in:
Simon Eskildsen 2014-03-14 15:16:24 -04:00
commit c26c4c5ff6
1 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,9 @@
package logrus package logrus
import (
"log"
)
// Fields type, used to pass to `WithFields`. // Fields type, used to pass to `WithFields`.
type Fields map[string]interface{} type Fields map[string]interface{}
@ -27,13 +31,16 @@ const (
Debug Debug
) )
// StandardLogger is what your logrus-enabled library should take, that way // Won't compile if StdLogger can't be realized by a log.Logger
var _ StdLogger = &log.Logger{}
// StdLogger is what your logrus-enabled library should take, that way
// it'll accept a stdlib logger and a logrus logger. There's no standard // it'll accept a stdlib logger and a logrus logger. There's no standard
// interface, this is the closest we get, unfortunately. // interface, this is the closest we get, unfortunately.
type StandardLogger interface { type StdLogger interface {
Print(...interface{}) Print(...interface{})
Printf(string, ...interface{}) Printf(string, ...interface{})
Printfln(...interface{}) Println(...interface{})
Fatal(...interface{}) Fatal(...interface{})
Fatalf(string, ...interface{}) Fatalf(string, ...interface{})