1
0
Fork 0
forked from AbleOS/ableos
ableos/sysdata/libraries/stn/src/log.hb

15 lines
498 B
Plaintext
Raw Normal View History

2024-07-07 08:35:07 -05:00
string := @use("rel:string.hb");
log := fn(message: ^u8, level: u8): void {
message_length := string.length(message);
*(message + message_length) = level;
@eca(i32, 3, 1, message, message_length + 1);
return;
}
error:= fn(message: ^u8):void return log(message, 0);
warn:= fn(message: ^u8):void return log(message, 1);
info:= fn(message: ^u8):void return log(message, 2);
debug:= fn(message: ^u8):void return log(message, 3);
trace:= fn(message: ^u8):void return log(message, 4);