From 99bf728d4cff714d33f768899eb716d0e9aa3066 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk>
Date: Wed, 11 Jan 2023 00:42:09 +0000
Subject: [PATCH] change(aliby): Set logging handler levels

---
 src/aliby/pipeline.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/aliby/pipeline.py b/src/aliby/pipeline.py
index b46b1d9c..1c6a03aa 100644
--- a/src/aliby/pipeline.py
+++ b/src/aliby/pipeline.py
@@ -186,8 +186,10 @@ class Pipeline(ProcessABC):
     def setLogger(
         folder, file_level: str = "INFO", stream_level: str = "WARNING"
     ):
+
         # create logger for aliby 'spam_application'
         logger = logging.getLogger("aliby")
+        logger.setLevel(getattr(logging, file_level))
         formatter = logging.Formatter(
             "%(asctime)s - %(levelname)s - %(message)s",
             datefmt="%Y-%m-%dT%H:%M:%S%z",
@@ -199,11 +201,10 @@ class Pipeline(ProcessABC):
         logger.addHandler(ch)
 
         # create file handler which logs even debug messages
-        fh = logging.FileHandler(Path(folder) / "aliby.log")
-        fh.setFormatter(formatter)
+        fh = logging.FileHandler(Path(folder) / "aliby.log", "w+")
         fh.setLevel(getattr(logging, file_level))
+        fh.setFormatter(formatter)
         logger.addHandler(fh)
-        logger.warn("test message")
 
     @classmethod
     def from_yaml(cls, fpath):
-- 
GitLab