Files
BitLogger/src/record.mbt
T
2026-05-20 08:15:31 +08:00

22 lines
484 B
MoonBit

pub type Field = @core.Field
pub fn field(key : String, value : String) -> Field {
@core.field(key, value)
}
pub fn fields(entries : Array[(String, String)]) -> Array[Field] {
@core.fields(entries)
}
pub type Record = @core.Record
fn record(
level : Level,
message : String,
timestamp_ms~ : UInt64 = 0UL,
target~ : String = "",
fields~ : Array[Field] = [],
) -> Record {
@core.Record::new(level, message, timestamp_ms=timestamp_ms, target=target, fields=fields)
}