From 3dd31b90988c6e4bd61460514cec856133a99d3a Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Mon, 20 May 2019 16:47:50 +0200
Subject: [PATCH] Daemonize

---
 scripts/dom_activity.py | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/scripts/dom_activity.py b/scripts/dom_activity.py
index fe6e78d..bd373e2 100755
--- a/scripts/dom_activity.py
+++ b/scripts/dom_activity.py
@@ -48,6 +48,8 @@ class DOMActivityPlotter(kp.Module):
         self.last_activity = defaultdict(partial(deque, maxlen=4000))
         self.cuckoo = kp.time.Cuckoo(60, self.create_plot)
 
+        print(self.log)
+
         self.log.warning("Starting DOM Activity monitor")
 
     def process(self, blob):
@@ -133,9 +135,19 @@ if __name__ == '__main__':
         process_name = os.path.basename(__file__)
         pid_file = os.path.join("pids", process_name + ".pid")
 
-        daemon = Daemonize(app=process_name,
-                           pid=pid_file,
-                           action=main,
-                           chdir=workdir)
+        logger = kp.logger.get_logger(
+            process_name, filename="logs/{}.log".format(process_name))
+        logger.setLevel("DEBUG")
+
+        daemon = Daemonize(
+            app=process_name,
+            pid=pid_file,
+            action=main,
+            chdir=workdir,
+            foreground=True,
+            logger=logger,
+            verbose=True,
+            auto_close_fds=False
+            )
         daemon.start()
         print("Process started with PID {}".format(pid_file))
-- 
GitLab