mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-05-30 15:42:25 +00:00
28 lines
607 B
MoonBit
28 lines
607 B
MoonBit
fn main {
|
|
let config = @lib.with_queue(
|
|
@lib.with_file_rotation(
|
|
@lib.file(
|
|
"preset-example.log",
|
|
min_level=@lib.Level::Info,
|
|
target="demo.preset",
|
|
auto_flush=true,
|
|
),
|
|
256,
|
|
max_backups=2,
|
|
),
|
|
max_pending=4,
|
|
overflow=@lib.QueueOverflowPolicy::DropOldest,
|
|
) catch {
|
|
err => {
|
|
ignore(err)
|
|
println("invalid preset config")
|
|
return
|
|
}
|
|
}
|
|
|
|
let logger = @lib.build_logger(config)
|
|
logger.info("preset logger ready", fields=[@lib.field("kind", "preset")])
|
|
ignore(logger.flush())
|
|
ignore(logger.file_close())
|
|
}
|