| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 | package logrusimport (	"context"	"io"	"time")var (	// std is the name of the standard logger in stdlib `log`	std = New())func StandardLogger() *Logger {	return std}// SetOutput sets the standard logger output.func SetOutput(out io.Writer) {	std.SetOutput(out)}// SetFormatter sets the standard logger formatter.func SetFormatter(formatter Formatter) {	std.SetFormatter(formatter)}// SetReportCaller sets whether the standard logger will include the calling// method as a field.func SetReportCaller(include bool) {	std.SetReportCaller(include)}// SetLevel sets the standard logger level.func SetLevel(level Level) {	std.SetLevel(level)}// GetLevel returns the standard logger level.func GetLevel() Level {	return std.GetLevel()}// IsLevelEnabled checks if the log level of the standard logger is greater than the level paramfunc IsLevelEnabled(level Level) bool {	return std.IsLevelEnabled(level)}// AddHook adds a hook to the standard logger hooks.func AddHook(hook Hook) {	std.AddHook(hook)}// WithError creates an entry from the standard logger and adds an error to it, using the value defined in ErrorKey as key.func WithError(err error) *Entry {	return std.WithField(ErrorKey, err)}// WithContext creates an entry from the standard logger and adds a context to it.func WithContext(ctx context.Context) *Entry {	return std.WithContext(ctx)}// WithField creates an entry from the standard logger and adds a field to// it. If you want multiple fields, use `WithFields`.//// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal// or Panic on the Entry it returns.func WithField(key string, value interface{}) *Entry {	return std.WithField(key, value)}// WithFields creates an entry from the standard logger and adds multiple// fields to it. This is simply a helper for `WithField`, invoking it// once for each field.//// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal// or Panic on the Entry it returns.func WithFields(fields Fields) *Entry {	return std.WithFields(fields)}// WithTime creates an entry from the standard logger and overrides the time of// logs generated with it.//// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal// or Panic on the Entry it returns.func WithTime(t time.Time) *Entry {	return std.WithTime(t)}// Trace logs a message at level Trace on the standard logger.func Trace(args ...interface{}) {	std.Trace(args...)}// Debug logs a message at level Debug on the standard logger.func Debug(args ...interface{}) {	std.Debug(args...)}// Print logs a message at level Info on the standard logger.func Print(args ...interface{}) {	std.Print(args...)}// Info logs a message at level Info on the standard logger.func Info(args ...interface{}) {	std.Info(args...)}// Warn logs a message at level Warn on the standard logger.func Warn(args ...interface{}) {	std.Warn(args...)}// Warning logs a message at level Warn on the standard logger.func Warning(args ...interface{}) {	std.Warning(args...)}// Error logs a message at level Error on the standard logger.func Error(args ...interface{}) {	std.Error(args...)}// Panic logs a message at level Panic on the standard logger.func Panic(args ...interface{}) {	std.Panic(args...)}// Fatal logs a message at level Fatal on the standard logger then the process will exit with status set to 1.func Fatal(args ...interface{}) {	std.Fatal(args...)}// TraceFn logs a message from a func at level Trace on the standard logger.func TraceFn(fn LogFunction) {	std.TraceFn(fn)}// DebugFn logs a message from a func at level Debug on the standard logger.func DebugFn(fn LogFunction) {	std.DebugFn(fn)}// PrintFn logs a message from a func at level Info on the standard logger.func PrintFn(fn LogFunction) {	std.PrintFn(fn)}// InfoFn logs a message from a func at level Info on the standard logger.func InfoFn(fn LogFunction) {	std.InfoFn(fn)}// WarnFn logs a message from a func at level Warn on the standard logger.func WarnFn(fn LogFunction) {	std.WarnFn(fn)}// WarningFn logs a message from a func at level Warn on the standard logger.func WarningFn(fn LogFunction) {	std.WarningFn(fn)}// ErrorFn logs a message from a func at level Error on the standard logger.func ErrorFn(fn LogFunction) {	std.ErrorFn(fn)}// PanicFn logs a message from a func at level Panic on the standard logger.func PanicFn(fn LogFunction) {	std.PanicFn(fn)}// FatalFn logs a message from a func at level Fatal on the standard logger then the process will exit with status set to 1.func FatalFn(fn LogFunction) {	std.FatalFn(fn)}// Tracef logs a message at level Trace on the standard logger.func Tracef(format string, args ...interface{}) {	std.Tracef(format, args...)}// Debugf logs a message at level Debug on the standard logger.func Debugf(format string, args ...interface{}) {	std.Debugf(format, args...)}// Printf logs a message at level Info on the standard logger.func Printf(format string, args ...interface{}) {	std.Printf(format, args...)}// Infof logs a message at level Info on the standard logger.func Infof(format string, args ...interface{}) {	std.Infof(format, args...)}// Warnf logs a message at level Warn on the standard logger.func Warnf(format string, args ...interface{}) {	std.Warnf(format, args...)}// Warningf logs a message at level Warn on the standard logger.func Warningf(format string, args ...interface{}) {	std.Warningf(format, args...)}// Errorf logs a message at level Error on the standard logger.func Errorf(format string, args ...interface{}) {	std.Errorf(format, args...)}// Panicf logs a message at level Panic on the standard logger.func Panicf(format string, args ...interface{}) {	std.Panicf(format, args...)}// Fatalf logs a message at level Fatal on the standard logger then the process will exit with status set to 1.func Fatalf(format string, args ...interface{}) {	std.Fatalf(format, args...)}// Traceln logs a message at level Trace on the standard logger.func Traceln(args ...interface{}) {	std.Traceln(args...)}// Debugln logs a message at level Debug on the standard logger.func Debugln(args ...interface{}) {	std.Debugln(args...)}// Println logs a message at level Info on the standard logger.func Println(args ...interface{}) {	std.Println(args...)}// Infoln logs a message at level Info on the standard logger.func Infoln(args ...interface{}) {	std.Infoln(args...)}// Warnln logs a message at level Warn on the standard logger.func Warnln(args ...interface{}) {	std.Warnln(args...)}// Warningln logs a message at level Warn on the standard logger.func Warningln(args ...interface{}) {	std.Warningln(args...)}// Errorln logs a message at level Error on the standard logger.func Errorln(args ...interface{}) {	std.Errorln(args...)}// Panicln logs a message at level Panic on the standard logger.func Panicln(args ...interface{}) {	std.Panicln(args...)}// Fatalln logs a message at level Fatal on the standard logger then the process will exit with status set to 1.func Fatalln(args ...interface{}) {	std.Fatalln(args...)}
 |