From 01c84b32a67997206f97826087655c231f9f5ad9 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 19 Jun 2020 12:23:06 +0100 Subject: [PATCH] Add `log.panic` and `log.panicf` --- core/log/log.odin | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/log/log.odin b/core/log/log.odin index 2fb6f2155..d932da5db 100644 --- a/core/log/log.odin +++ b/core/log/log.odin @@ -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 {