🐛 fix native file sink lifecycle behavior

This commit is contained in:
Nanaloveyuki
2026-06-14 12:55:29 +08:00
parent 159f534164
commit 31f06f5724
15 changed files with 110 additions and 39 deletions
+18
View File
@@ -6,6 +6,24 @@ test "default logger can be reconfigured" {
inspect(logger.target, content="global")
}
test "default logger snapshots shared defaults at creation time" {
set_default_min_level(Level::Warn)
set_default_target("before")
let before = default_logger()
set_default_min_level(Level::Debug)
set_default_target("after")
let after = default_logger()
inspect(before.is_enabled(Level::Error), content="true")
inspect(before.is_enabled(Level::Info), content="false")
inspect(before.target, content="before")
inspect(after.is_enabled(Level::Error), content="true")
inspect(after.is_enabled(Level::Info), content="true")
inspect(after.target, content="after")
}
test "logger can enable timestamps" {
let logger = Logger::new(console_sink(), min_level=Level::Info, target="time")
.with_timestamp()