diff --git a/buflogr.go b/buflogr.go index c75985f..27c5d43 100644 --- a/buflogr.go +++ b/buflogr.go @@ -77,7 +77,7 @@ func (l *bufLogger) Info(level int, msg string, kv ...interface{}) { // Error implements logr.Logger.Error by prefixing the line with "ERROR" and // write it to the internal buffer. func (l *bufLogger) Error(err error, msg string, kv ...interface{}) { - l.writeLine(LevelError, msg, kv...) + l.writeLine(fmt.Sprintf("%s %v", LevelError, err), msg, kv...) } // WithValues returns a new LogSink with additional key/value pairs. diff --git a/example/example_test.go b/example/example_test.go index d945fb5..ad4b559 100644 --- a/example/example_test.go +++ b/example/example_test.go @@ -41,8 +41,8 @@ func ExampleNew() { // INFO MyName hello module example val1 1 val2 map[k:1] // V[1] MyName you should see this module example // V[2] MyName you will also see this module example - // ERROR MyName uh oh module example trouble true reasons [0.1 0.11 3.14] - // ERROR MyName goodbye module example code -1 + // ERROR MyName uh oh module example trouble true reasons [0.1 0.11 3.14] + // ERROR an error occurred MyName goodbye module example code -1 // INFO MyName thru a helper module example }