lib/logger: Add test for stack level (#5430)

This commit is contained in:
Jakob Borg
2019-01-04 17:51:58 +01:00
committed by GitHub
parent 597cee67d3
commit 04070b4848
2 changed files with 22 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ package logger
import (
"fmt"
"io"
"io/ioutil"
"log"
"os"
@@ -69,6 +70,10 @@ type logger struct {
var DefaultLogger = New()
func New() Logger {
return newLogger(os.Stdout)
}
func newLogger(w io.Writer) Logger {
res := &logger{
facilities: make(map[string]string),
debug: make(map[string]struct{}),
@@ -78,7 +83,7 @@ func New() Logger {
res.logger = log.New(ioutil.Discard, "", 0)
return res
}
res.logger = log.New(os.Stdout, "", DefaultFlags)
res.logger = log.New(w, "", DefaultFlags)
return res
}