From 331e5a7d7b44d4c354f9944e3b56bf32d745492a Mon Sep 17 00:00:00 2001 From: RPJosh Date: Sun, 9 Apr 2023 09:44:08 +0200 Subject: [PATCH] Add a method per logging level to logger struct --- logger.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/logger.go b/logger.go index 8d15907..1d9bda6 100755 --- a/logger.go +++ b/logger.go @@ -219,6 +219,8 @@ func GetGlobalLogger() *Logger { return &dLogger } +// Global available methods per logging levels // + func Trace(message string, parameters ...any) { dLogger.Log(LevelTrace, message, parameters...) } @@ -238,6 +240,27 @@ func Fatal(message string, parameters ...any) { dLogger.Log(LevelFatal, message, parameters...) } +// Available methods for each logger per logging level // + +func (l Logger) Trace(message string, parameters ...any) { + l.Log(LevelTrace, message, parameters...) +} +func (l Logger) Debug(message string, parameters ...any) { + l.Log(LevelDebug, message, parameters...) +} +func (l Logger) Info(message string, parameters ...any) { + l.Log(LevelInfo, message, parameters...) +} +func (l Logger) Warning(message string, parameters ...any) { + l.Log(LevelWarning, message, parameters...) +} +func (l Logger) Error(message string, parameters ...any) { + l.Log(LevelError, message, parameters...) +} +func (l Logger) Fatal(message string, parameters ...any) { + l.Log(LevelFatal, message, parameters...) +} + // CloseFile closes the underlaying file to which the logger messages are written. func CloseFile() { dLogger.CloseFile()