From 7ebf2a553adaf8c2a1fb132e70b358a4cc0e0adc Mon Sep 17 00:00:00 2001 From: Athanasius Date: Tue, 13 Oct 2020 15:12:18 +0100 Subject: [PATCH] monitor: Detailed logging EDLogs.close() --- monitor.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/monitor.py b/monitor.py index 8dc4b4ca..ad182314 100644 --- a/monitor.py +++ b/monitor.py @@ -214,13 +214,23 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below self.thread = None # Orphan the worker thread - will terminate at next poll def close(self): + """Close journal monitoring.""" + logger.debug('Calling self.stop()...') self.stop() - if self.observer: - self.observer.stop() + logger.debug('Done') if self.observer: + logger.debug('Calling self.observer.stop()...') + self.observer.stop() + logger.debug('Done') + + if self.observer: + logger.debug('Joining self.observer thread...') self.observer.join() self.observer = None + logger.debug('Done') + + logger.debug('Done.') def running(self): return self.thread and self.thread.is_alive()