feat(Logger): add WriteErrMsgRequest and WriteErrMsgRequestDebug functions

This commit is contained in:
2025-01-20 21:48:47 +01:00
parent cb32017224
commit 46a47e7cd5
5 changed files with 72 additions and 0 deletions

View File

@@ -48,6 +48,14 @@ func (logger *ConsoleLoggerImpl) WriteErrRequest(err error, uuid string) (errnum
return errnum return errnum
} }
func (logger *ConsoleLoggerImpl) WriteErrMsgRequest(err error, message string, uuid string) (errnum int) {
if err != nil {
logger.Write(uuid + " " + message + ": Error: " + err.Error())
errnum = 1
}
return errnum
}
func (logger *ConsoleLoggerImpl) WriteDebug(message string) { func (logger *ConsoleLoggerImpl) WriteDebug(message string) {
if DEBUG { if DEBUG {
logger.Write(message) logger.Write(message)

View File

@@ -96,6 +96,14 @@ func (logger *FileLoggerImpl) WriteErrRequest(err error, uuid string) (errnum in
return errnum return errnum
} }
func (logger *FileLoggerImpl) WriteErrMsgRequest(err error, message string, uuid string) (errnum int) {
if err != nil {
logger.Write(uuid + " " + message + ": Error: " + err.Error())
errnum = 1
}
return errnum
}
func (logger *FileLoggerImpl) WriteDebug(message string) { func (logger *FileLoggerImpl) WriteDebug(message string) {
if DEBUG { if DEBUG {
logger.Write(message) logger.Write(message)
@@ -123,3 +131,23 @@ func (logger *FileLoggerImpl) WriteErrRequestDebug(err error, uuid string) (errn
} }
return errnum return errnum
} }
func (logger *FileLoggerImpl) WriteErrMsgRequestDebug(err error, message string, uuid string) (errnum int) {
if err != nil {
if DEBUG {
logger.WriteErrMsgRequest(err, message, uuid)
}
errnum = 1
}
return errnum
}
func (logger *ConsoleLoggerImpl) WriteErrMsgRequestDebug(err error, message string, uuid string) (errnum int) {
if err != nil {
if DEBUG {
logger.WriteErrMsgRequest(err, message, uuid)
}
errnum = 1
}
return errnum
}

View File

@@ -26,6 +26,8 @@ type (
// If an error that is not nill passed in it logs the error and returns 1, otherwise 0 // If an error that is not nill passed in it logs the error and returns 1, otherwise 0
WriteErr(error) int WriteErr(error) int
WriteErrRequest(err error, uuid string) int WriteErrRequest(err error, uuid string) int
WriteErrMsgRequest(err error, message string, uuid string) int
} }
// Use _DEBUG prints to strip them out of release builds // Use _DEBUG prints to strip them out of release builds
DebugLogger interface { DebugLogger interface {
@@ -38,6 +40,8 @@ type (
WriteRequestDebug(message string, uuid string) WriteRequestDebug(message string, uuid string)
WriteErrDebug(err error) (errnum int) WriteErrDebug(err error) (errnum int)
WriteErrRequestDebug(err error, uuid string) int WriteErrRequestDebug(err error, uuid string) int
WriteErrMsgRequestDebug(err error, message string, uuid string) int
} }
) )

View File

@@ -24,6 +24,13 @@ func (logger *NullLoggerImpl) WriteErrRequest(err error, uuid string) (errnum in
return errnum return errnum
} }
func (logger *NullLoggerImpl) WriteErrMsgRequest(err error, message string, uuid string) (errnum int) {
if err != nil {
errnum = 1
}
return errnum
}
func (logger *NullLoggerImpl) WriteDebug(message string) {} func (logger *NullLoggerImpl) WriteDebug(message string) {}
func (logger *NullLoggerImpl) WriteRequestDebug(message string, uuid string) {} func (logger *NullLoggerImpl) WriteRequestDebug(message string, uuid string) {}
@@ -41,3 +48,10 @@ func (logger *NullLoggerImpl) WriteErrRequestDebug(err error, uuid string) (errn
} }
return errnum return errnum
} }
func (logger *NullLoggerImpl) WriteErrMsgRequestDebug(err error, message string, uuid string) (errnum int) {
if err != nil {
errnum = 1
}
return errnum
}

View File

@@ -32,6 +32,14 @@ func (logger *SlogLoggerImpl) WriteErrRequest(err error, uuid string) (errnum in
return errnum return errnum
} }
func (logger *SlogLoggerImpl) WriteErrMsgRequest(err error, message string, uuid string) (errnum int) {
if err != nil {
slog.Error(message+err.Error(), "UUID", uuid)
errnum = 1
}
return errnum
}
func (logger *SlogLoggerImpl) WriteDebug(message string) { func (logger *SlogLoggerImpl) WriteDebug(message string) {
if DEBUG { if DEBUG {
logger.Write(message) logger.Write(message)
@@ -63,3 +71,13 @@ func (logger *SlogLoggerImpl) WriteErrRequestDebug(err error, uuid string) (errn
} }
return errnum return errnum
} }
func (logger *SlogLoggerImpl) WriteErrMsgRequestDebug(err error, message string, uuid string) (errnum int) {
if err != nil {
if DEBUG {
logger.WriteErrMsgRequest(err, message, uuid)
}
errnum = 1
}
return errnum
}