logs

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2018 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ColorfulLogger

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

ColorfulLogger ...

func (*ColorfulLogger) Close

func (logger *ColorfulLogger) Close() error

Close ...

func (*ColorfulLogger) Lifetime

func (logger *ColorfulLogger) Lifetime(label, format string, v ...interface{})

Lifetime output log of the job lifetime.

func (*ColorfulLogger) Stdio

func (logger *ColorfulLogger) Stdio(streamtype int, label, text string)

Stdio logs to appropriate writer according to streamtype [stdout, stderr]

type ColorfulLoggerFactory

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

ColorfulLoggerFactory ...

func (*ColorfulLoggerFactory) Logger

func (clf *ColorfulLoggerFactory) Logger(job *core.Job) (core.Logger, error)

Logger ...

type FileLogger

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

FileLogger can dispatch and write logs to corresponding log files.

func (*FileLogger) Close

func (logger *FileLogger) Close() error

Close ...

func (*FileLogger) Lifetime

func (logger *FileLogger) Lifetime(label, format string, v ...interface{})

Lifetime ...

func (*FileLogger) Stdio

func (logger *FileLogger) Stdio(streamtype int, label string, text string)

Stdio ...

type FileLoggerFactory

type FileLoggerFactory struct {
	Dir string
}

FileLoggerFactory can construct FileLogger.

func (*FileLoggerFactory) Logger

func (factory *FileLoggerFactory) Logger(job *core.Job) (core.Logger, error)

Logger constructs FileLogger, which satisfies core.Logger interface.

type IntegratedLogger

type IntegratedLogger struct {
	File    core.Logger
	Verbose core.Logger
}

IntegratedLogger ...

func (*IntegratedLogger) Close

func (logger *IntegratedLogger) Close() error

Close ...

func (*IntegratedLogger) Lifetime

func (logger *IntegratedLogger) Lifetime(lifecycle string, format string, v ...interface{})

Lifetime ...

func (*IntegratedLogger) Stdio

func (logger *IntegratedLogger) Stdio(streamtype int, lifecycle string, text string)

Stdio ...

type IntegratedLoggerFactory

type IntegratedLoggerFactory struct {
	File    *FileLoggerFactory
	Verbose *ColorfulLoggerFactory
}

IntegratedLoggerFactory ...

func (*IntegratedLoggerFactory) Logger

func (factory *IntegratedLoggerFactory) Logger(job *core.Job) (core.Logger, error)

Logger satisfies core.LoggerFactory

Jump to

Keyboard shortcuts

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