From 9be7f14573c3716e64254c1424655caee7779a36 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Wed, 14 Oct 2020 11:53:31 +0100 Subject: [PATCH] monitor.py: Detailed logging EDLogs.start() --- monitor.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/monitor.py b/monitor.py index 1d6a1c2b..dc3c3fb7 100644 --- a/monitor.py +++ b/monitor.py @@ -126,10 +126,13 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below } def start(self, root: 'tkinter.Tk'): + """Start journal monitoring.""" + logger.debug('Begin...') self.root = root journal_dir = config.get('journaldir') or config.default_journal_dir if journal_dir is None: + logger.debug('journal_dir was None, setting ""') journal_dir = '' # TODO(A_D): this is ignored for type checking due to all the different types config.get returns @@ -168,26 +171,34 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below # any non-standard logdir might be on a network drive and poll instead. polling = bool(config.get('journaldir')) and platform != 'win32' if not polling and not self.observer: + logger.debug('Not polling, no observer, starting an observer...') self.observer = Observer() self.observer.daemon = True self.observer.start() + logger.debug('Done') elif polling and self.observer: + logger.debug('Polling, but observer, so stopping observer...') self.observer.stop() self.observer = None + logger.debug('Done') if not self.observed and not polling: + logger.debug('Not observed and not polling, setting observed...') self.observed = self.observer.schedule(self, self.currentdir) + logger.debug('Done') logger.info(f'{"Polling" if polling else "Monitoring"} Journal Folder: "{self.currentdir}"') logger.info(f'Start Journal File: "{self.logfile}"') if not self.running(): - logger.debug('Starting Journal worker') + logger.debug('Starting Journal worker thread...') self.thread = threading.Thread(target=self.worker, name='Journal worker') self.thread.daemon = True self.thread.start() + logger.debug('Done') + logger.debug('Done.') return True def stop(self):