From 7a0c741857d24a6136bf75215fabcbe3d3a0a188 Mon Sep 17 00:00:00 2001 From: Nanaloveyuki Date: Sun, 14 Jun 2026 03:07:46 +0800 Subject: [PATCH] :white_check_mark: cover default library logger snapshot --- src/BitLogger_test.mbt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/BitLogger_test.mbt b/src/BitLogger_test.mbt index 2cdc7f8..e0a35aa 100644 --- a/src/BitLogger_test.mbt +++ b/src/BitLogger_test.mbt @@ -1454,6 +1454,24 @@ test "default library logger mirrors shared sync defaults" { inspect(logger.to_logger().target, content="lib.default") } +test "default library logger snapshots shared defaults at creation time" { + set_default_min_level(Level::Warn) + set_default_target("lib.before") + let before = default_library_logger() + + set_default_min_level(Level::Debug) + set_default_target("lib.after") + let after = default_library_logger() + + inspect(before.is_enabled(Level::Error), content="true") + inspect(before.is_enabled(Level::Info), content="false") + inspect(before.to_logger().target, content="lib.before") + + inspect(after.is_enabled(Level::Error), content="true") + inspect(after.is_enabled(Level::Info), content="true") + inspect(after.to_logger().target, content="lib.after") +} + test "application logger aliases configured runtime entry" { let logger = build_application_logger( LoggerConfig::new(min_level=Level::Warn, target="app.runtime"),