@@ -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
1516func 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