TUN-3747: Fix logging in Windows

This commit is contained in:
Nuno Diegues
2021-01-13 23:13:23 +00:00
parent a2109e4a78
commit 6852047ef1
29 changed files with 1626 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ import (
"os"
"path"
"github.com/mattn/go-colorable"
"github.com/rs/zerolog"
fallbacklog "github.com/rs/zerolog/log"
"github.com/urfave/cli/v2"
@@ -109,15 +110,19 @@ func createFromContext(
func Create(loggerConfig *Config) *zerolog.Logger {
if loggerConfig == nil {
loggerConfig = &defaultConfig
loggerConfig = &Config{
defaultConfig.ConsoleConfig,
nil,
nil,
defaultConfig.MinLevel,
}
}
return newZerolog(loggerConfig)
}
func createConsoleLogger(config ConsoleConfig) io.Writer {
return zerolog.ConsoleWriter{
Out: os.Stderr,
Out: colorable.NewColorableStderr(),
NoColor: config.noColor,
}
}