Skip to content

Commit 0f62da7

Browse files
authored
chore: add addition error logging in the event service (#1091)
Signed-off-by: Richard Case <richard.case@outlook.com>
1 parent a7c62f3 commit 0f62da7

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

infrastructure/containerd/event_service.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"github.com/containerd/containerd/namespaces"
1111

1212
"github.com/liquidmetal-dev/flintlock/core/ports"
13+
"github.com/liquidmetal-dev/flintlock/pkg/log"
1314
)
1415

1516
func NewEventService(cfg *Config) (ports.EventService, error) {
@@ -82,6 +83,8 @@ func (es *eventService) subscribe(ctx context.Context,
8283
ctrErrs <-chan error
8384
)
8485

86+
logger := log.GetLogger(ctx).WithField("service", "containerd_event_service")
87+
8588
errs = evtErrCh
8689
ch = evtCh
8790
namespaceCtx := namespaces.WithNamespace(ctx, es.cfg.Namespace)
@@ -98,18 +101,23 @@ func (es *eventService) subscribe(ctx context.Context,
98101
for {
99102
select {
100103
case <-ctx.Done():
104+
logger.Debug("subscribe, context done")
101105
if cerr := ctx.Err(); cerr != nil && !errors.Is(cerr, context.Canceled) {
106+
logger.WithField("error", cerr).Error("error in context done")
102107
evtErrCh <- cerr
103108
}
104109

105110
return
106111
case ctrEvt := <-ctrEvents:
112+
logger.WithField("event", ctrEvt).Debug("event received")
107113
converted, err := convertCtrEventEnvelope(ctrEvt)
108114
if err != nil {
115+
logger.WithField("error", err).Error("error converting event envelope")
109116
evtErrCh <- fmt.Errorf("converting containerd event envelope: %w", err)
110117
}
111118
evtCh <- converted
112119
case ctrErr := <-ctrErrs:
120+
logger.WithField("error", ctrErr).Error("error from containerd event service")
113121
evtErrCh <- ctrErr
114122
}
115123
}

0 commit comments

Comments
 (0)