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.