github.com/TIBCOSoftware/flogo-lib@v0.5.9/logger/exported.go (about) 1 package logger 2 3 import ( 4 "fmt" 5 ) 6 7 func Debug(args ...interface{}) { 8 defaultLogger.Debug(args...) 9 } 10 11 func Debugf(format string, args ...interface{}) { 12 defaultLogger.Debugf(format, args...) 13 } 14 15 func Info(args ...interface{}) { 16 defaultLogger.Info(args...) 17 } 18 19 func Infof(format string, args ...interface{}) { 20 defaultLogger.Infof(format, args...) 21 } 22 23 func Warn(args ...interface{}) { 24 defaultLogger.Warn(args...) 25 } 26 27 func Warnf(format string, args ...interface{}) { 28 defaultLogger.Warnf(format, args...) 29 } 30 31 func Error(args ...interface{}) { 32 defaultLogger.Error(args...) 33 } 34 35 func Errorf(format string, args ...interface{}) { 36 defaultLogger.Errorf(format, args...) 37 } 38 39 func SetLogLevel(level Level) { 40 defaultLogger.SetLogLevel(level) 41 } 42 43 func GetLogLevel() Level { 44 return defaultLogger.GetLogLevel() 45 } 46 47 var defaultLoggerName = "flogo" 48 var defaultLogLevel = "INFO" 49 var defaultLogger Logger 50 51 func SetDefaultLogger(name string) { 52 defaultLoggerName = name 53 } 54 55 func GetDefaultLogger() Logger { 56 return defaultLogger 57 } 58 59 func getDefaultLogger() Logger { 60 defLogger := GetLogger(defaultLoggerName) 61 if defLogger == nil { 62 errorMsg := fmt.Sprintf("error getting default logger '%s'", defaultLoggerName) 63 panic(errorMsg) 64 } 65 return defLogger 66 } 67 68