summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-12 08:48:42 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-12 08:48:42 +0200
commit05698a4ffcd246fadf2b1ac631441f3d292f22fc (patch)
tree56426e595803dce70ff5a71db8426aa68e4214fc /internal
parent5ac096cc7a454f2d57d33fe732fa39540d3b48ad (diff)
Log: Helpers for each level and print to screen too
Diffstat (limited to 'internal')
-rw-r--r--internal/log/log.go29
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)
+ }
}