We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02ca74b commit fbce4b1Copy full SHA for fbce4b1
src/main.zig
@@ -19,7 +19,18 @@ pub fn logHandler(
19
args: anytype,
20
) void {
21
if (@intFromEnum(level) <= @intFromEnum(current_log_level)) {
22
- std.log.defaultLog(level, scope, format, args);
+ const level_txt = comptime level.asText();
23
+ const prefix2 = if (scope == .default) ": " else "(" ++ @tagName(scope) ++ "): ";
24
+ const stderr = std.io.getStdErr().writer();
25
+ var bw = std.io.bufferedWriter(stderr);
26
+ const writer = bw.writer();
27
+
28
+ std.debug.lockStdErr();
29
+ defer std.debug.unlockStdErr();
30
+ nosuspend {
31
+ writer.print("{d:.3} " ++ level_txt ++ prefix2 ++ format ++ "\n", .{@as(f64, @floatFromInt(std.time.milliTimestamp())) / 1000.0} ++ args) catch return;
32
+ bw.flush() catch return;
33
+ }
34
}
35
36
0 commit comments