(logger slog.Logger)
| 288 | } |
| 289 | |
| 290 | func NewLogSender(logger slog.Logger) *LogSender { |
| 291 | return &LogSender{ |
| 292 | Cond: sync.NewCond(&sync.Mutex{}), |
| 293 | logger: logger, |
| 294 | queues: make(map[uuid.UUID]*logQueue), |
| 295 | } |
| 296 | } |
| 297 | |
| 298 | func (l *LogSender) Enqueue(src uuid.UUID, logs ...Log) { |
| 299 | logger := l.logger.With(slog.F("log_source_id", src)) |
no outgoing calls