feat(Logger): add slog based logger
This commit is contained in:
58
logger/sloglogger.go
Normal file
58
logger/sloglogger.go
Normal file
@@ -0,0 +1,58 @@
|
||||
package Logger
|
||||
|
||||
import "log/slog"
|
||||
|
||||
func (lgr *SlogLoggerImpl) init() {}
|
||||
|
||||
func (logger *SlogLoggerImpl) StartLogger() {}
|
||||
|
||||
func (logger *SlogLoggerImpl) StopLogger() {}
|
||||
|
||||
func (logger *SlogLoggerImpl) Write(message string) {
|
||||
slog.Info(message)
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteRequest(message string, uuid string) {
|
||||
slog.Info(message, "UUID", uuid)
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteErr(err error) (errnum int) {
|
||||
if err != nil {
|
||||
slog.Error(err.Error())
|
||||
errnum = 1
|
||||
}
|
||||
return errnum
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteErrRequest(err error, uuid string) (errnum int) {
|
||||
if err != nil {
|
||||
slog.Error(err.Error(), "UUID", uuid)
|
||||
errnum = 1
|
||||
}
|
||||
return errnum
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteDebug(message string) {
|
||||
if DEBUG {
|
||||
logger.Write(message)
|
||||
}
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteRequestDebug(message string, uuid string) {
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteErrDebug(err error) (errnum int) {
|
||||
if err != nil {
|
||||
logger.WriteErr(err)
|
||||
errnum = 1
|
||||
}
|
||||
return errnum
|
||||
}
|
||||
|
||||
func (logger *SlogLoggerImpl) WriteErrRequestDebug(err error, uuid string) (errnum int) {
|
||||
if err != nil {
|
||||
logger.WriteErrRequest(err, uuid)
|
||||
errnum = 1
|
||||
}
|
||||
return errnum
|
||||
}
|
||||
Reference in New Issue
Block a user