Add log.panic and log.panicf

This commit is contained in:
gingerBill
2020-06-19 12:23:06 +01:00
parent 240fc65d4d
commit 01c84b32a6
+12
View File
@@ -109,6 +109,18 @@ fatal :: proc(args: ..any, location := #caller_location) {
log(level=.Fatal, args=args, location=location);
}
panic :: proc(args: ..any, location := #caller_location) -> ! {
log(level=.Fatal, args=args, location=location);
runtime.panic("log.panic");
}
panicf :: proc(fmt_str: string, args: ..any, location := #caller_location) -> ! {
logf(level=.Fatal, fmt_str=fmt_str, args=args, location=location);
runtime.panic("log.panicf");
}
log :: proc(level: Level, args: ..any, location := #caller_location) {
logger := context.logger;
if level < logger.lowest_level {