logger

package
v0.0.0-...-6b52c20 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Critical

func Critical(v ...interface{}) error

func Debug

func Debug(v ...interface{})

func Error

func Error(v ...interface{}) error

func Fatal

func Fatal(v ...interface{}) error

func Flush

func Flush()

func GetLoggingConfig

func GetLoggingConfig() *config.LoggingConfig

func Info

func Info(v ...interface{})

func NewBufferedWriter

func NewBufferedWriter(innerWriter io.Writer, bufferSize int, flushPeriod time.Duration) (*bufferedWriter, error)

NewBufferedWriter creates a new buffered writer struct. bufferSize -- size of memory buffer in bytes flushPeriod -- period in which data flushes from memory buffer in milliseconds. 0 - turn off this functionality

func NewConsoleWriter

func NewConsoleWriter() (writer *consoleWriter, err error)

Creates a new console writer. Returns error, if the console writer couldn't be created.

func NewRollingFileWriterSize

func NewRollingFileWriterSize(fpath string, atype rollingArchiveType, apath string, maxSize int64, maxRolls int, namemode rollingNameMode) (*rollingFileWriterSize, error)

func NewRollingFileWriterTime

func NewRollingFileWriterTime(fpath string, atype rollingArchiveType, apath string, maxr int,
	timePattern string, interval rollingIntervalType, namemode rollingNameMode) (*rollingFileWriterTime, error)

func Register

func Register(l Logger)

func RegisterWebsocketHandler

func RegisterWebsocketHandler(func1 func(message string, level log.LogLevel, context log.LogContextInterface))

func SetLogging

func SetLogging(env *Env, logLevel string, logFile string)

func Trace

func Trace(v ...interface{})

func UpdateLoggingConfig

func UpdateLoggingConfig(config *config.LoggingConfig)

func Warn

func Warn(v ...interface{}) error

Types

type CustomReceiver

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

func (*CustomReceiver) AfterParse

func (ar *CustomReceiver) AfterParse(initArgs log.CustomReceiverInitArgs) error

func (*CustomReceiver) Close

func (ar *CustomReceiver) Close() error

func (*CustomReceiver) Flush

func (ar *CustomReceiver) Flush()

func (*CustomReceiver) ReceiveMessage

func (ar *CustomReceiver) ReceiveMessage(message string, level log.LogLevel, context log.LogContextInterface) error

type Logger

type Logger interface {
	Trace(v ...interface{})

	Debug(v ...interface{})

	Info(v ...interface{})

	Warn(v ...interface{}) error

	Error(v ...interface{}) error

	Critical(v ...interface{}) error
}

Jump to

Keyboard shortcuts

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