Documentation
¶
Index ¶
Constants ¶
View Source
const ( TRACE = Level(iota) DEBUG INFO WARN ERROR )
logger levels .
Variables ¶
View Source
var ( ErrArgs = errors.New("args number errors", errors.WithVendor(errVendor), errors.WithCode(-1)) ErrLevel = errors.New("invalid error level", errors.WithVendor(errVendor), errors.WithCode(-2)) )
Errors
Functions ¶
func RegisterFilter ¶
func RegisterFilter(filter Filter)
RegisterFilter create filter chain with call order
Types ¶
type Backend ¶
type Backend interface {
Config(config scf4go.Config) error
Send(entry *EventEntry)
Sync()
}
Backend .
type EventEntry ¶
type EventEntry struct {
Timestamp time.Time `json:"@t"`
Level Level `json:"@l"`
Message string `json:"@m"`
Attrs map[string]interface{} `json:"@a"`
Source string `json:"@s"`
File string `json:"@f"`
Line int `json:"@line"`
Function string `json:"@func"`
}
EventEntry .
type Filter ¶
type Filter interface {
Name() string
Config(config scf4go.Config)
MakeChain(backend Backend) Backend
}
Filter .
Click to show internal directories.
Click to hide internal directories.