Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InternalLevel log.Level = log.ErrorLevel InternalTimeFormat string = "15:04:05.000" // Console logger, should not need the date! )
Functions ¶
func LevelStringTo3Letter ¶ added in v1.4.61
LevelStringTo3Letter converts a string log level (e.g. "info", "warning") to a 3-letter uppercase string.
func LevelTo3Letter ¶ added in v1.4.61
LevelTo3Letter converts a phuslu log.Level to a 3-letter uppercase string.
Types ¶
type ChannelBuffer ¶ added in v1.4.52
type ChannelBuffer struct {
// contains filtered or unexported fields
}
ChannelBuffer provides per-instance batching for log events sent to a channel. Unlike contextbuffer.go which is a singleton, this allows multiple independent buffers.
func NewChannelBuffer ¶ added in v1.4.52
NewChannelBuffer creates and starts a new channel buffer instance. Returns nil if the output channel is nil.
func (*ChannelBuffer) Log ¶ added in v1.4.52
func (cb *ChannelBuffer) Log(event models.LogEvent)
Log adds a log event to the buffer.
func (*ChannelBuffer) Stop ¶ added in v1.4.52
func (cb *ChannelBuffer) Stop()
Stop signals the buffer to flush any remaining logs and stop.
Click to show internal directories.
Click to hide internal directories.