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