Documentation
¶
Index ¶
- Variables
- type LogItem
- type LogsBuffer
- func (l *LogsBuffer) AddLog(t time.Time, msg string, data map[string]any)
- func (l *LogsBuffer) ClearLog()
- func (l *LogsBuffer) Fire(entry *logrus.Entry) error
- func (l *LogsBuffer) GetBufferSize() int
- func (l *LogsBuffer) GetLastLogs(logItemConvertFunc func(*LogItem) any, maxCount int) []any
- func (l *LogsBuffer) GetLogCount() int
- func (l *LogsBuffer) GetLogs(logItemConvertFunc func(*LogItem) any, fTimestamp int64) []any
- func (l *LogsBuffer) GetLogsByLimit(logItemConvertFunc func(*LogItem) any, pageSize, page int) (int, []any)
- func (l *LogsBuffer) Levels() []logrus.Level
- func (l *LogsBuffer) SetBufferSize(size int)
- func (l *LogsBuffer) SetFireCallback(f func(entry *logrus.Entry) error)
- func (l *LogsBuffer) Write(p []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var LogsBufferStore map[string]*LogsBuffer
View Source
var LogsBufferStoreMu sync.Mutex
Functions ¶
This section is empty.
Types ¶
type LogsBuffer ¶
type LogsBuffer struct {
// contains filtered or unexported fields
}
func Create ¶
func Create(size int) *LogsBuffer
func CreateLogbuffer ¶ added in v1.5.1
func CreateLogbuffer(key string, buffSize int) *LogsBuffer
func (*LogsBuffer) ClearLog ¶
func (l *LogsBuffer) ClearLog()
func (*LogsBuffer) GetBufferSize ¶
func (l *LogsBuffer) GetBufferSize() int
func (*LogsBuffer) GetLastLogs ¶
func (l *LogsBuffer) GetLastLogs(logItemConvertFunc func(*LogItem) any, maxCount int) []any
func (*LogsBuffer) GetLogCount ¶
func (l *LogsBuffer) GetLogCount() int
func (*LogsBuffer) GetLogs ¶
func (l *LogsBuffer) GetLogs(logItemConvertFunc func(*LogItem) any, fTimestamp int64) []any
func (*LogsBuffer) GetLogsByLimit ¶
func (*LogsBuffer) Levels ¶
func (l *LogsBuffer) Levels() []logrus.Level
func (*LogsBuffer) SetBufferSize ¶
func (l *LogsBuffer) SetBufferSize(size int)
func (*LogsBuffer) SetFireCallback ¶
func (l *LogsBuffer) SetFireCallback(f func(entry *logrus.Entry) error)
Click to show internal directories.
Click to hide internal directories.