SuperCoder/internal/logging/logging.go

24 lines
512 B
Go
Raw Normal View History

2025-03-21 18:20:28 +01:00
package logging
import (
"context"
"github.com/kujtimiihoxha/termai/internal/pubsub"
)
type Interface interface {
Debug(msg string, args ...any)
Info(msg string, args ...any)
Warn(msg string, args ...any)
Error(msg string, args ...any)
2025-04-09 19:07:39 +02:00
Subscribe(ctx context.Context) <-chan pubsub.Event[LogMessage]
2025-03-21 18:20:28 +01:00
2025-04-09 19:07:39 +02:00
PersistDebug(msg string, args ...any)
PersistInfo(msg string, args ...any)
PersistWarn(msg string, args ...any)
PersistError(msg string, args ...any)
List() []LogMessage
SetLevel(level string)
2025-03-21 18:20:28 +01:00
}