From cec330c1644a0318f2037b786b4cb3a34c6f17ff Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Thu, 17 Nov 2022 17:11:30 +0100 Subject: Log: Add additional params to get rid of Sprintf calls --- internal/log/log.go | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'internal/log/log.go') diff --git a/internal/log/log.go b/internal/log/log.go index f8326eb..710d34b 100644 --- a/internal/log/log.go +++ b/internal/log/log.go @@ -90,24 +90,24 @@ func (logger *FileLogger) Inherit(label string, err error) { } } -func (logger *FileLogger) Debug(msg string) { - logger.log(LOG_DEBUG, msg) +func (logger *FileLogger) Debug(msg string, params ...interface{}) { + logger.log(LOG_DEBUG, msg, params...) } -func (logger *FileLogger) Info(msg string) { - logger.log(LOG_INFO, msg) +func (logger *FileLogger) Info(msg string, params ...interface{}) { + logger.log(LOG_INFO, msg, params...) } -func (logger *FileLogger) Warning(msg string) { - logger.log(LOG_WARNING, msg) +func (logger *FileLogger) Warning(msg string, params ...interface{}) { + logger.log(LOG_WARNING, msg, params...) } -func (logger *FileLogger) Error(msg string) { - logger.log(LOG_ERROR, msg) +func (logger *FileLogger) Error(msg string, params ...interface{}) { + logger.log(LOG_ERROR, msg, params...) } -func (logger *FileLogger) Fatal(msg string) { - logger.log(LOG_FATAL, msg) +func (logger *FileLogger) Fatal(msg string, params ...interface{}) { + logger.log(LOG_FATAL, msg, params...) } func (logger *FileLogger) Close() { @@ -119,10 +119,11 @@ func (logger *FileLogger) getFilename(directory string) string { return fmt.Sprintf("%s.log", pathString) } -func (logger *FileLogger) log(level LogLevel, str string) { +func (logger *FileLogger) log(level LogLevel, msg string, params ...interface{}) { if level >= logger.Level && logger.Level != LOG_NOTSET { - msg := fmt.Sprintf("- Go - %s - %s", level.String(), str) + formatted_msg := fmt.Sprintf(msg, params...) + format := fmt.Sprintf("- Go - %s - %s", level.String(), formatted_msg) // To log file - log.Println(msg) + log.Println(format) } } -- cgit v1.2.3