func LevelNames() string
LevelNames returns a comma separated list of available levels.
func SetupGlobalLogger(level string) error
SetupGlobalLogger uses to provided log level string and applies it globally.
func ToFile(fileName string) error
ToFile adds a file destination to the global logger.
type FileNameHook struct { Formatter func(file, function string, line int) string // contains filtered or unexported fields }
func NewFilenameHook() *FileNameHook
NewFilenameHook creates a new default FileNameHook
func (f *FileNameHook) Fire(entry *logrus.Entry) error
Fire executes the hook for every logrus entry
func (f *FileNameHook) Levels() []logrus.Level
Levels returns the levels for which the hook is activated. This contains currently only the DebugLevel
StepLogger is a step counting logger implementation.
type StepLogger struct { *logrus.Logger // contains filtered or unexported fields }
func NewStepLogger(steps uint) *StepLogger
NewStepLogger creates a new logger
func (l *StepLogger) WithStep() *logrus.Entry
WithStep increments the internal step counter and adds the output to the field.