log

package
v0.0.0-...-53353bc Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogLevel

type LogLevel int
const (
	NoLogLevel LogLevel = iota
	ErrorLevel
	WarningLevel
	InfoLevel
	DebugLevel
	TraceLevel
)

type Logger

type Logger struct {
	LoggerLevel LogLevel
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(loggerLevel LogLevel, color color.Color, enableProgress bool, progressWindowSize uint, timeLogThreshold time.Duration, outWriter, errWriter io.Writer) *Logger

func (*Logger) AddTaskMsg

func (l *Logger) AddTaskMsg(format string, a ...interface{}) Task

func (*Logger) Debugf

func (l *Logger) Debugf(format string, a ...interface{})

func (*Logger) DisableProgress

func (l *Logger) DisableProgress()

func (*Logger) Errorf

func (l *Logger) Errorf(format string, a ...interface{})

func (*Logger) GetLogBuffer

func (l *Logger) GetLogBuffer() *bytes.Buffer

GetLogBuffer returns current buffer for the logger.

func (*Logger) Infof

func (l *Logger) Infof(format string, a ...interface{})

func (*Logger) IsProgressEnabled

func (l *Logger) IsProgressEnabled() bool

func (*Logger) LogTime

func (l *Logger) LogTime(msg string, duration time.Duration)

func (*Logger) Logf

func (l *Logger) Logf(loglevel LogLevel, format string, a ...interface{})

func (*Logger) TimeLogThreshold

func (l *Logger) TimeLogThreshold() time.Duration

func (*Logger) Tracef

func (l *Logger) Tracef(format string, a ...interface{})

func (*Logger) TrackTime

func (l *Logger) TrackTime(format string, a ...interface{}) *TimeTracker

func (*Logger) Warningf

func (l *Logger) Warningf(format string, a ...interface{})

func (*Logger) WriteLogToFile

func (l *Logger) WriteLogToFile(filename string) error

WriteLogToFile writes current logs into file.

type Task

type Task struct {
	// contains filtered or unexported fields
}

func (*Task) Done

func (t *Task) Done()

type TaskData

type TaskData struct {
	// contains filtered or unexported fields
}

type TimeTracker

type TimeTracker struct {
	// contains filtered or unexported fields
}

func (*TimeTracker) Done

func (t *TimeTracker) Done()

Jump to

Keyboard shortcuts

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