Skip to content

Commit b927228

Browse files
[v3-1-test] Use log_level for root logger instead of hardcoded INFO level (#60784) (#60970)
* Use log_level for root logger instead of hardcoded INFO level * Added test for debug level (cherry picked from commit f08d414) Co-authored-by: Justin Pakzad <114518232+justinpakzad@users.noreply.github.com>
1 parent c86a183 commit b927228

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

shared/logging/src/airflow_shared/logging/structlog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ def is_atty():
543543
)
544544
config["root"] = {
545545
"handlers": ["default"],
546-
"level": "INFO",
546+
"level": log_level.upper(),
547547
"propagate": True,
548548
}
549549

shared/logging/tests/logging/test_structlog.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,3 +367,16 @@ def test_logger_filtering(structlog_config, levels):
367367
[other.logger] Hello key1=value4
368368
[my.logger.sub] Hello key1=value5
369369
""")
370+
371+
372+
def test_logger_respects_configured_level(structlog_config):
373+
with structlog_config(
374+
colors=False,
375+
log_format="[%(name)s] %(message)s",
376+
log_level="DEBUG",
377+
) as sio:
378+
my_logger = logging.getLogger("my_logger")
379+
my_logger.debug("Debug message")
380+
381+
written = sio.getvalue()
382+
assert "[my_logger] Debug message\n" in written

0 commit comments

Comments
 (0)