logger

package
v0.0.0-...-0569e1c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2021 License: Apache-2.0 Imports: 21 Imported by: 19

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRotateFileHook

func NewRotateFileHook(config RotateFileConfig) logrus.Hook

Types

type ColorScheme

type ColorScheme struct {
	InfoLevelStyle  string
	WarnLevelStyle  string
	ErrorLevelStyle string
	FatalLevelStyle string
	PanicLevelStyle string
	DebugLevelStyle string
	PrefixStyle     string
	TimestampStyle  string
}

type FLogPrint

type FLogPrint func(args ...interface{})

type FLogPrintf

type FLogPrintf func(format string, args ...interface{})

type Logger

type Logger struct {
	*logrus.Logger
}
var Log *Logger

func LogInit

func LogInit() *Logger

func LogInitWithConfig

func LogInitWithConfig(conf *TLogConfig) *Logger

func (*Logger) Debug

func (log *Logger) Debug(args ...interface{})

func (*Logger) Debugf

func (log *Logger) Debugf(format string, args ...interface{})

func (*Logger) Debugln

func (log *Logger) Debugln(args ...interface{})

func (*Logger) Error

func (log *Logger) Error(args ...interface{})

func (*Logger) Errorf

func (log *Logger) Errorf(format string, args ...interface{})

func (*Logger) Errorln

func (log *Logger) Errorln(args ...interface{})

func (*Logger) Fatal

func (log *Logger) Fatal(args ...interface{})

func (*Logger) Fatalf

func (log *Logger) Fatalf(format string, args ...interface{})

func (*Logger) Fatalln

func (log *Logger) Fatalln(args ...interface{})

func (*Logger) Info

func (log *Logger) Info(args ...interface{})

func (*Logger) Infof

func (log *Logger) Infof(format string, args ...interface{})

func (*Logger) Infoln

func (log *Logger) Infoln(args ...interface{})

func (*Logger) Panic

func (log *Logger) Panic(args ...interface{})

func (*Logger) Panicf

func (log *Logger) Panicf(format string, args ...interface{})

func (*Logger) Panicln

func (log *Logger) Panicln(args ...interface{})

func (*Logger) Print

func (log *Logger) Print(args ...interface{})

func (*Logger) Println

func (log *Logger) Println(args ...interface{})

func (*Logger) SetLogLevel

func (log *Logger) SetLogLevel(level string)

func (*Logger) SqlDebug

func (log *Logger) SqlDebug(args ...interface{})

func (*Logger) Warn

func (log *Logger) Warn(args ...interface{})

func (*Logger) Warnf

func (log *Logger) Warnf(format string, args ...interface{})

func (*Logger) Warning

func (log *Logger) Warning(args ...interface{})

func (*Logger) Warningf

func (log *Logger) Warningf(format string, args ...interface{})

func (*Logger) Warningln

func (log *Logger) Warningln(args ...interface{})

func (*Logger) Warnln

func (log *Logger) Warnln(args ...interface{})

func (*Logger) WithField

func (log *Logger) WithField(key string, value interface{}) *logrus.Entry

func (*Logger) WithFields

func (log *Logger) WithFields(fields logrus.Fields) *logrus.Entry

type RotateFileConfig

type RotateFileConfig struct {
	Filename   string
	MaxSize    int
	MaxBackups int
	MaxAge     int
	Level      logrus.Level
	Formatter  logrus.Formatter
}

type RotateFileHook

type RotateFileHook struct {
	Config RotateFileConfig
	// contains filtered or unexported fields
}

func (*RotateFileHook) Fire

func (hook *RotateFileHook) Fire(entry *logrus.Entry) (err error)

func (*RotateFileHook) Levels

func (hook *RotateFileHook) Levels() []logrus.Level

type TLogConfig

type TLogConfig struct {
	// FileName   string
	MaxSize    int
	MaxBackups int
	MaxAge     int
	Level      string
}

type TextFormatter

type TextFormatter struct {
	// Set to true to bypass checking for a TTY before outputting colors.
	ForceColors bool

	// Force disabling colors. For a TTY colors are enabled by default.
	DisableColors bool

	// Force formatted layout, even for non-TTY output.
	ForceFormatting bool

	// Disable timestamp logging. useful when output is redirected to logging
	// system that already adds timestamps.
	DisableTimestamp bool

	// Disable the conversion of the log levels to uppercase
	DisableUppercase bool

	// Enable logging the full timestamp when a TTY is attached instead of just
	// the time passed since beginning of execution.
	FullTimestamp bool

	// Timestamp format to use for display when a full timestamp is printed.
	TimestampFormat string

	// The fields are sorted by default for a consistent output. For applications
	// that log extremely frequently and don't use the JSON formatter this may not
	// be desired.
	DisableSorting bool

	// Wrap empty fields in quotes if true.
	QuoteEmptyFields bool

	// Can be set to the override the default quoting character "
	// with something else. For example: ', or `.
	QuoteCharacter string

	// Pad msg field with spaces on the right for display.
	// The value for this parameter will be the size of padding.
	// Its default value is zero, which means no padding will be applied for msg.
	SpacePadding int

	sync.Once
	// contains filtered or unexported fields
}

func (*TextFormatter) Format

func (f *TextFormatter) Format(entry *logrus.Entry) ([]byte, error)

func (*TextFormatter) SetColorScheme

func (f *TextFormatter) SetColorScheme(colorScheme *ColorScheme)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL