@@ -264,8 +264,8 @@ def ping(self) -> None:
264264 self .api .injector .create (self .config , False )
265265 else :
266266 self .api .collector .create (self .config , False )
267- except Exception as e : # pylint: disable=broad-except
268- self .logger .error (str (e ))
267+ except Exception as err : # pylint: disable=broad-except
268+ self .logger .error ("Error pinging the API: " + str (err ))
269269 self .exit_event .wait (40 )
270270
271271 def run (self ) -> None :
@@ -342,7 +342,11 @@ def __init__(self, config: OpenBASConfigHelper, icon) -> None:
342342
343343 def _schedule (self , scheduler , message_callback , delay ):
344344 # Execute
345- message_callback ()
345+ try :
346+ message_callback ()
347+ except Exception as err : # pylint: disable=broad-except
348+ self .collector_logger .error ("Error collecting: " + str (err ))
349+
346350 # Then schedule the next execution
347351 scheduler .enter (delay , 1 , self ._schedule , (scheduler , message_callback , delay ))
348352
@@ -356,7 +360,7 @@ def schedule(self, message_callback, delay):
356360 {"collector_last_execution" : now },
357361 )
358362 except Exception as err : # pylint: disable=broad-except
359- self .collector_logger .error (str (err ))
363+ self .collector_logger .error ("Error collecting: " + str (err ))
360364 # Then schedule the next execution
361365 self .scheduler .enter (
362366 delay , 1 , self ._schedule , (self .scheduler , message_callback , delay )
0 commit comments