diff --git a/core/interfaces/logger.go b/core/interfaces/logger.go index d8a92486..08381cd6 100644 --- a/core/interfaces/logger.go +++ b/core/interfaces/logger.go @@ -2,6 +2,21 @@ package interfaces // Logger interface for reporting informational and warning messages. type Logger interface { + // Debug logs a debugging message. + Debug(message string) + + // Info logs an informational message. + Info(message string) + + // Warn logs a warning message. + Warn(message string) + + // Error logs an error message. + Error(message string) + + // Fatal logs a fatal message. + Fatal(message string) + // Debugf logs a formatted debugging message. Debugf(format string, args ...interface{}) diff --git a/core/utils/log.go b/core/utils/log.go index 8852897b..2c7914f9 100644 --- a/core/utils/log.go +++ b/core/utils/log.go @@ -17,6 +17,36 @@ func NewServiceLogger(serviceName string) *ServiceLogger { } } +// Debug logs a debug message. +func (l *ServiceLogger) Debug(message string) { + log.Debug(l.getFormat(message)) +} + +// Info logs an informational message. +func (l *ServiceLogger) Info(message string) { + log.Info(l.getFormat(message)) +} + +// Warn logs a warning message. +func (l *ServiceLogger) Warn(message string) { + log.Warn(l.getFormat(message)) +} + +// Error logs an error message. +func (l *ServiceLogger) Error(message string) { + log.Error(l.getFormat(message)) +} + +// Fatal logs a fatal message. +func (l *ServiceLogger) Fatal(message string) { + log.Fatal(l.getFormat(message)) +} + +// Debugf logs a debug message with formatted content. +func (l *ServiceLogger) Debugf(format string, args ...interface{}) { + log.Debugf(l.getFormat(format), args...) +} + // Infof logs an informational message with formatted content. func (l *ServiceLogger) Infof(format string, args ...interface{}) { log.Infof(l.getFormat(format), args...) @@ -32,12 +62,7 @@ func (l *ServiceLogger) Errorf(format string, args ...interface{}) { log.Errorf(l.getFormat(format), args...) } -// Debugf logs a debug message with formatted content. -func (l *ServiceLogger) Debugf(format string, args ...interface{}) { - log.Debugf(l.getFormat(format), args...) -} - -// Fatalf logs a fatal message with formatted content and exits the program. +// Fatalf logs an error message with formatted content. func (l *ServiceLogger) Fatalf(format string, args ...interface{}) { log.Fatalf(l.getFormat(format), args...) }