diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-24 14:52:35 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-24 14:52:35 +0200 |
| commit | cf7cc11bfd440f5bdad85f96fc816874814e442f (patch) | |
| tree | 46c837c0eebf0371e4d146fb8e03e52f042633a7 /internal | |
| parent | 01cbb80b300f92c3456d3b2965630c0783607905 (diff) | |
Log: Use a multiwriter and make output neater
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/log/log.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/internal/log/log.go b/internal/log/log.go index eabecb9..9a3bed9 100644 --- a/internal/log/log.go +++ b/internal/log/log.go @@ -2,6 +2,7 @@ package log import ( "fmt" + "io" "log" "os" "path" @@ -62,7 +63,8 @@ func (logger *FileLogger) Init(level LogLevel, name string, directory string) er if logOpenErr != nil { return types.NewWrappedError(errorMessage, logOpenErr) } - log.SetOutput(logFile) + multi := io.MultiWriter(os.Stdout, logFile) + log.SetOutput(multi) logger.File = logFile logger.Level = level return nil @@ -111,11 +113,8 @@ func (logger *FileLogger) getFilename(directory string, name string) string { func (logger *FileLogger) log(level LogLevel, str string) { if level >= logger.Level && logger.Level != LOG_NOTSET { - msg := fmt.Sprintf("[%s]: %s", level.String(), str) + msg := fmt.Sprintf("- Go - %s - %s", level.String(), str) // To log file log.Println(msg) - - // To output - fmt.Println(msg) } } |
