diff --git a/src/pypelines/__init__.py b/src/pypelines/__init__.py
index c8a9b2677e78459789d9b0b8866b9883e7890f9a..0d5fadfc1b2fc9ac2113a41641990e11b7b8bb66 100644
--- a/src/pypelines/__init__.py
+++ b/src/pypelines/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.0.57"
+__version__ = "0.0.58"
 
 from . import loggs
 from .pipes import *
diff --git a/src/pypelines/loggs.py b/src/pypelines/loggs.py
index a25d927a4ae84804cda64f716265f735091be177..580ef7e464d3e612bd5435090889d18d0690fcc2 100644
--- a/src/pypelines/loggs.py
+++ b/src/pypelines/loggs.py
@@ -87,9 +87,9 @@ def enable_logging(
         min(terminal_level, file_level)
     )  # set logger level to the lowest usefull, to be sure we can capture messages necessary in handlers
 
-    for handler in [fh, ch]:
+    for handler, level in zip([fh, ch], [file_level, terminal_level]):
 
-        handler.setLevel(file_level)
+        handler.setLevel(level)
         logger.addHandler(handler)