mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-07-28 02:42:21 +00:00
🐛 fix native file sink lifecycle behavior
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user