Add error handling for Sink.Write

This commit is contained in:
Lou Knauer 2022-02-10 09:00:36 +01:00
parent acf5db543e
commit c73c1dfe6b

@ -106,7 +106,9 @@ func (sm *sinkManager) Start() {
// Send received metric to all outputs
cclog.ComponentDebug("SinkManager", "WRITE", p)
for _, s := range sm.sinks {
s.Write(p)
if err := s.Write(p); err != nil {
cclog.ComponentError("SinkManager", "WRITE", s.Name(), "write failed:", err.Error())
}
}
}
}