Update tests/test_utils_logign.py
Run CI Tests / test (push) Successful in 28s

This commit is contained in:
2025-07-28 15:41:49 +02:00
parent a47da38855
commit 24a22a6d91
+4 -6
View File
@@ -17,15 +17,18 @@ from logzero import logger as log, LogFormatter
def setup_logger():
add_log_Level(log, "ENLARGE", logging.INFO + 5, func_name="enlarge")
logcfg("DEBUG")
reconfigure_logzero_to_stderr()
def reconfigure_logzero_to_stderr():
# Remove all existing handlers
for h in log.handlers[:]:
log.removeHandler(h)
# Create a handler that writes to stderr (captured by pytest capfd)
# New handler to stderr with full DEBUG level
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(LogFormatter())
handler.setLevel(logging.DEBUG)
log.addHandler(handler)
log.setLevel(logging.DEBUG)
@@ -39,7 +42,6 @@ def reconfigure_logzero_to_stderr():
])
def test_ignore_log_msg_filter(capfd, level, msg, should_appear):
# Clear captured output before logging
reconfigure_logzero_to_stderr()
capfd.readouterr()
print(f"\n>>> START TEST: level={level}, msg={msg}, should_appear={should_appear}")
@@ -69,7 +71,6 @@ def test_ignore_log_msg_filter(capfd, level, msg, should_appear):
def test_ignore_only_by_level(capfd):
reconfigure_logzero_to_stderr()
capfd.readouterr()
with ignore_log_msg(log, lvl="WARNING", msg=None):
@@ -82,7 +83,6 @@ def test_ignore_only_by_level(capfd):
def test_ignore_only_by_msg(capfd):
reconfigure_logzero_to_stderr()
capfd.readouterr()
with ignore_log_msg(log, lvl=None, msg="skip this"):
@@ -95,7 +95,6 @@ def test_ignore_only_by_msg(capfd):
def test_ignore_nothing_when_all_none(capfd):
reconfigure_logzero_to_stderr()
capfd.readouterr()
with ignore_log_msg(log, lvl=None, msg=None):
@@ -108,7 +107,6 @@ def test_ignore_nothing_when_all_none(capfd):
def test_filter_removed_after_context(capfd):
reconfigure_logzero_to_stderr()
capfd.readouterr()
with ignore_log_msg(log, lvl="WARNING", msg="temp msg"):