| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package logger
- /**
- * @Author linya.jj
- * @Date 2023/3/22 14:30
- */
- type ILogger interface {
- Debugf(format string, args ...interface{})
- Infof(format string, args ...interface{})
- Warningf(format string, args ...interface{})
- Errorf(format string, args ...interface{})
- Fatalf(format string, args ...interface{})
- }
- var (
- sdkLogger ILogger
- )
- func SetLogger(customLogger ILogger) {
- sdkLogger = customLogger
- }
- func GetLogger() ILogger {
- if sdkLogger == nil {
- sdkLogger = &doNothingLogger{}
- }
- return sdkLogger
- }
- type doNothingLogger struct {
- }
- func (l *doNothingLogger) Debugf(format string, args ...interface{}) {
- }
- func (l *doNothingLogger) Infof(format string, args ...interface{}) {
- }
- func (l *doNothingLogger) Warningf(format string, args ...interface{}) {
- }
- func (l *doNothingLogger) Errorf(format string, args ...interface{}) {
- }
- func (l *doNothingLogger) Fatalf(format string, args ...interface{}) {
- }
|