log

package
v1.5.3 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultVerboseLevel = 0

DefaultVerboseLevel default Verbose level.

Functions

func Close

func Close() (err error)

Close close resource.

func Error

func Error(args ...interface{})

Error logs a message at the error log level.

func Errorf

func Errorf(format string, args ...interface{})

Errorf logs a message at the error log level.

func Info

func Info(args ...interface{})

Info logs a message at the info log level.

func Infof

func Infof(format string, args ...interface{})

Infof logs a message at the info log level.

func Init

func Init(hs ...Handler)

Init create logger with context.

func Warn

func Warn(args ...interface{})

Warn logs a message at the warning log level.

func Warnf

func Warnf(format string, args ...interface{})

Warnf logs a message at the warning log level.

Types

type Config

type Config struct {
	Stdout bool
	Family string
	Host   string
	Dir    string
	// VLevel Enable V-leveled logging at the specified level.
	VLevel int32
}

Config log config.

type Handler

type Handler interface {
	Log(lv Level, msg string)
	Close() error
}

Handler is used to handle log events, outputting them to stdio or sending them to remote services. See the "handlers" directory for implementations.

It is left up to Handlers to implement thread-safety.

func NewFileHandler

func NewFileHandler(basePath string) Handler

NewFileHandler new file handler.

func NewStdHandler

func NewStdHandler() Handler

NewStdHandler create a stdout log handler

type Handlers

type Handlers []Handler

Handlers .

func (Handlers) Close

func (hs Handlers) Close() (err error)

Close close resource.

func (Handlers) Log

func (hs Handlers) Log(lv Level, msg string)

Log handlers logging.

type Level

type Level int

Level of severity.

func (Level) String

func (l Level) String() string

String implementation.

type Verbose

type Verbose bool

Verbose .

func V

func V(v int) Verbose

V enable verbose log. v must be more than 0.

func (Verbose) Close

func (v Verbose) Close() error

Close close resource.

func (Verbose) Error

func (v Verbose) Error(args ...interface{})

Error logs a message at the error log level.

func (Verbose) Errorf

func (v Verbose) Errorf(format string, args ...interface{})

Errorf logs a message at the error log level.

func (Verbose) Info

func (v Verbose) Info(args ...interface{})

Info logs a message at the info log level.

func (Verbose) Infof

func (v Verbose) Infof(format string, args ...interface{})

Infof logs a message at the info log level.

func (Verbose) Warn

func (v Verbose) Warn(args ...interface{})

Warn logs a message at the warning log level.

func (Verbose) Warnf

func (v Verbose) Warnf(format string, args ...interface{})

Warnf logs a message at the warning log level.

Jump to

Keyboard shortcuts

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