YTSFlix_Go/vendor/github.com/asticode/go-astilog/std.go
2018-11-04 15:58:15 +01:00

37 lines
1.1 KiB
Go

package astilog
// Global logger
var gb = NopLogger()
// FlagInit initializes the package based on flags
func FlagInit() {
SetLogger(New(FlagConfig()))
}
// SetLogger sets the global logger
func SetLogger(l Logger) {
gb = l
}
// SetDefaultLogger sets the default logger
func SetDefaultLogger() {
SetLogger(New(Configuration{Verbose: true}))
}
// GetLogger returns the global logger
func GetLogger() Logger {
return gb
}
// Global logger shortcuts
func Debug(v ...interface{}) { gb.Debug(v...) }
func Debugf(format string, v ...interface{}) { gb.Debugf(format, v...) }
func Info(v ...interface{}) { gb.Info(v...) }
func Infof(format string, v ...interface{}) { gb.Infof(format, v...) }
func Warn(v ...interface{}) { gb.Warn(v...) }
func Warnf(format string, v ...interface{}) { gb.Warnf(format, v...) }
func Error(v ...interface{}) { gb.Error(v...) }
func Errorf(format string, v ...interface{}) { gb.Errorf(format, v...) }
func Fatal(v ...interface{}) { gb.Fatal(v...) }
func Fatalf(format string, v ...interface{}) { gb.Fatalf(format, v...) }