diff options
author | Jan200101 <sentrycraft123@gmail.com> | 2024-06-09 20:03:14 +0200 |
---|---|---|
committer | Jan200101 <sentrycraft123@gmail.com> | 2024-06-09 20:03:14 +0200 |
commit | 3ccc1867c86aa0e21177420bba879495654b1b09 (patch) | |
tree | 4c9ac2f2a4596d53f2f4de55f07df89da7e5280c /src/sys.zig | |
parent | f1118e997d1642ca161868ee1bb348cc3ea23d7c (diff) | |
download | SouthRPC-zig.tar.gz SouthRPC-zig.zip |
work towards hookszig
Diffstat (limited to 'src/sys.zig')
-rw-r--r-- | src/sys.zig | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/sys.zig b/src/sys.zig index ea71ec2..6cb0864 100644 --- a/src/sys.zig +++ b/src/sys.zig @@ -37,7 +37,7 @@ pub fn log( ) void { const scope_prefix = switch (scope) { std.log.default_log_scope => "", - else => "(" ++ @tagName(scope) ++ ")", + else => "(" ++ @tagName(scope) ++ ") ", }; var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); @@ -55,9 +55,11 @@ pub fn log( const msg = std.fmt.allocPrintZ(allocator, scope_prefix ++ format, args) catch unreachable; if (sys) |s| { - s.vtable.log(s, northstar.data.handle, log_level, msg); - } else { - // Northstar log has not been established, fallback to default log - std.log.defaultLog(level, scope, format, args); + if (s.vtable) |vtable| { + vtable.log(s, northstar.plugin_handle, log_level, msg); + return; + } } + + std.log.defaultLog(level, scope, format, args); } |