diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-12 08:48:42 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-12 08:48:42 +0200 |
| commit | 05698a4ffcd246fadf2b1ac631441f3d292f22fc (patch) | |
| tree | 56426e595803dce70ff5a71db8426aa68e4214fc /internal | |
| parent | 5ac096cc7a454f2d57d33fe732fa39540d3b48ad (diff) | |
Log: Helpers for each level and print to screen too
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/log/log.go | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/internal/log/log.go b/internal/log/log.go index 27c9bba..723fa82 100644 --- a/internal/log/log.go +++ b/internal/log/log.go @@ -60,17 +60,34 @@ func (logger *FileLogger) Init(level LogLevel, name string, directory string) er return nil } +func (logger *FileLogger) Info(msg string) { + logger.log(LOG_INFO, msg) +} + +func (logger *FileLogger) Warning(msg string) { + logger.log(LOG_WARNING, msg) +} + +func (logger *FileLogger) Error(msg string) { + logger.log(LOG_ERROR, msg) +} + +func (logger *FileLogger) Close() { + logger.File.Close() +} + func (logger *FileLogger) getFilename(directory string, name string) string { pathString := path.Join(directory, name) return fmt.Sprintf("%s.log", pathString) } -func (logger *FileLogger) Log(level LogLevel, str string) { +func (logger *FileLogger) log(level LogLevel, str string) { if level >= logger.Level && logger.Level != LOG_NOTSET { - log.Printf("[%s]: %s", level.String(), str) - } -} + msg := fmt.Sprintf("[%s]: %s", level.String(), str) + // To log file + log.Println(msg) -func (logger *FileLogger) Close() { - logger.File.Close() + // To output + fmt.Println(msg) + } } |
