log

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Alert

func Alert(format string, v ...interface{}) (bool, error)

Alert Adds a log record at the ALERT level.

func Crit

func Crit(format string, v ...interface{}) (bool, error)

Crit Adds a log record at the CRITICAL level.

func Debug

func Debug(format string, v ...interface{}) (bool, error)

Debug Adds a log record at the DEBUG level.

func Emerg

func Emerg(format string, v ...interface{}) (bool, error)

Emerg Adds a log record at the EMERGENCY level.

func Error

func Error(format string, v ...interface{}) (bool, error)

Error Adds a log record at the ERROR level.

func GetLevelName

func GetLevelName(level record.Level) (string, error)

Gets the name of the logging level.

func Info

func Info(format string, v ...interface{}) (bool, error)

Info Adds a log record at the INFO level.

func Notice

func Notice(format string, v ...interface{}) (bool, error)

Notice Adds a log record at the NOTICE level.

func SetLogger added in v0.2.0

func SetLogger(l *Logger)

SetLogger Set the default Logger

func Warn

func Warn(format string, v ...interface{}) (bool, error)

Warn Adds a log record at the WARNING level.

Types

type Handler

type Handler interface {
	IsHandling(r record.Record) bool
	Handle(r record.Record) bool
}

type Logger

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

func GetLogger added in v0.2.0

func GetLogger() *Logger

GetLogger Get the default Logger

func NewLogger

func NewLogger(name string, level record.Level) *Logger

NewLogger New a Logger instance

func (*Logger) AddRecord

func (logger *Logger) AddRecord(level record.Level, format string, v ...interface{}) (bool, error)

AddRecord Adds a log record.

func (*Logger) Alert

func (logger *Logger) Alert(format string, v ...interface{}) (bool, error)

Alert Adds a log record at the ALERT level.

func (*Logger) Crit

func (logger *Logger) Crit(format string, v ...interface{}) (bool, error)

Crit Adds a log record at the CRITICAL level.

func (*Logger) Debug

func (logger *Logger) Debug(format string, v ...interface{}) (bool, error)

Debug Adds a log record at the DEBUG level.

func (*Logger) Emerg

func (logger *Logger) Emerg(format string, v ...interface{}) (bool, error)

Emerg Adds a log record at the EMERGENCY level.

func (*Logger) Error

func (logger *Logger) Error(format string, v ...interface{}) (bool, error)

Error Adds a log record at the ERROR level.

func (*Logger) GetHandlers

func (logger *Logger) GetHandlers() []Handler

GetHandlers Returns a Handler slice

func (*Logger) GetName

func (logger *Logger) GetName(name string) string

GetName Gets the name

func (*Logger) Info

func (logger *Logger) Info(format string, v ...interface{}) (bool, error)

Info Adds a log record at the INFO level.

func (*Logger) Notice

func (logger *Logger) Notice(format string, v ...interface{}) (bool, error)

Notice Adds a log record at the NOTICE level.

func (*Logger) PopHandler

func (logger *Logger) PopHandler()

PopHandler Pops a handler from the stack

func (*Logger) PushHandler

func (logger *Logger) PushHandler(handler Handler) *Logger

PushHandler Pushes a handler on to the stack.

func (*Logger) SetHandlers

func (logger *Logger) SetHandlers(handlers []Handler) *Logger

SetHandlers Set handlers, replacing all existing ones.

func (*Logger) SetName

func (logger *Logger) SetName(name string) *Logger

SetName Sets the name

func (*Logger) Warn

func (logger *Logger) Warn(format string, v ...interface{}) (bool, error)

Warn Adds a log record at the WARNING level.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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