Versions in this module Expand all Collapse all v0 v0.1.1 Apr 22, 2026 v0.1.0 Apr 14, 2026 Changes in this version + type EventBusPublisher interface + PublishTaskLog func(testRunID, taskIndex uint64, taskName, taskID, level, message string, ...) + type LogReader interface + GetLogEntries func(from, limit uint64) []*db.TaskLog + GetLogEntryCount func() uint64 + func NewLogDBReader(database *db.Database, testRunID, taskID uint64) LogReader + type LogScope struct + func NewLogger(options *ScopeOptions) *LogScope + func (ls *LogScope) Flush() + func (ls *LogScope) GetLogEntries(from, limit uint64) []*db.TaskLog + func (ls *LogScope) GetLogEntryCount() uint64 + func (ls *LogScope) GetLogger() *logrus.Logger + type ScopeOptions struct + BufferSize uint64 + Database *db.Database + EventBus EventBusPublisher + FlushDelay time.Duration + Parent logrus.FieldLogger + TaskID uint64 + TaskName string + TaskRefID string + TestRunID uint64