diff options
Diffstat (limited to 'internal/log/log.go')
-rw-r--r-- | internal/log/log.go | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/internal/log/log.go b/internal/log/log.go index 7ee43c900..087c95928 100644 --- a/internal/log/log.go +++ b/internal/log/log.go @@ -20,7 +20,6 @@ package log import ( "fmt" - "io" "log/syslog" "os" "strings" @@ -39,10 +38,6 @@ var ( // lvlstrs is the lookup table of log levels to strings. lvlstrs = level.Default() - // Preprepared stdout/stderr log writers. - stdout = &safewriter{w: os.Stdout} - stderr = &safewriter{w: os.Stderr} - // Syslog output, only set if enabled. sysout *syslog.Writer @@ -187,12 +182,12 @@ func printf(depth int, fields []kv.Field, s string, a ...interface{}) { } // Write to log and release - _, _ = stdout.Write(buf.B) + _, _ = os.Stdout.Write(buf.B) putBuf(buf) } func logf(depth int, lvl level.LEVEL, fields []kv.Field, s string, a ...interface{}) { - var out io.Writer + var out *os.File // Check if enabled. if lvl > Level() { @@ -202,9 +197,9 @@ func logf(depth int, lvl level.LEVEL, fields []kv.Field, s string, a ...interfac // Split errors to stderr, // all else goes to stdout. if lvl <= level.ERROR { - out = stderr + out = os.Stderr } else { - out = stdout + out = os.Stdout } // Acquire buffer |