mirror of
https://github.com/nabbar/golib.git
synced 2025-11-03 09:50:52 +08:00
56 lines
849 B
Go
56 lines
849 B
Go
package configCustom
|
|
|
|
import (
|
|
"reflect"
|
|
|
|
"github.com/nabbar/golib/logger"
|
|
)
|
|
|
|
type awsLogger struct {
|
|
logLevel logger.Level
|
|
}
|
|
|
|
func (l awsLogger) Log(args ...interface{}) {
|
|
pattern := ""
|
|
|
|
for i := 0; i < len(args); i++ {
|
|
//nolint #exhaustive
|
|
switch reflect.TypeOf(args[i]).Kind() {
|
|
case reflect.String:
|
|
pattern += "%s"
|
|
default:
|
|
pattern += "%v"
|
|
}
|
|
}
|
|
|
|
l.logLevel.Logf("AWS Log : "+pattern, args...)
|
|
}
|
|
|
|
func LevelPanic() logger.Level {
|
|
return logger.PanicLevel
|
|
}
|
|
|
|
func LevelFatal() logger.Level {
|
|
return logger.FatalLevel
|
|
}
|
|
|
|
func LevelError() logger.Level {
|
|
return logger.ErrorLevel
|
|
}
|
|
|
|
func LevelWarn() logger.Level {
|
|
return logger.WarnLevel
|
|
}
|
|
|
|
func LevelInfo() logger.Level {
|
|
return logger.InfoLevel
|
|
}
|
|
|
|
func LevelDebug() logger.Level {
|
|
return logger.DebugLevel
|
|
}
|
|
|
|
func LevelNoLog() logger.Level {
|
|
return logger.NilLevel
|
|
}
|