From 28f0d766be55f922f0e4d340a8c14cf6c10c2f08 Mon Sep 17 00:00:00 2001 From: Christian Brendlin Date: Sun, 16 Feb 2025 16:17:01 +0100 Subject: [PATCH] fix: added missing flush to .debug log method -> fixes problem with weird log output to file --- src/core/logger.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/logger.zig b/src/core/logger.zig index 17e5dbf..b518cea 100644 --- a/src/core/logger.zig +++ b/src/core/logger.zig @@ -118,6 +118,8 @@ pub const Logger = struct { _ = self.log(.info, fmt, args, metadata) catch |log_error| { std.debug.print("Logger.info error: {}\n", .{log_error}); }; + + try self.flush(); } /// Logs a debug-level message. @@ -125,6 +127,7 @@ pub const Logger = struct { _ = self.log(.debug, fmt, args, metadata) catch |log_error| { std.debug.print("Logger.debug error: {}\n", .{log_error}); }; + try self.flush(); } /// Logs a warning-level message. @@ -132,6 +135,7 @@ pub const Logger = struct { _ = self.log(.warn, fmt, args, metadata) catch |log_error| { std.debug.print("Logger.warn error: {}\n", .{log_error}); }; + try self.flush(); } /// Logs an error-level message. @@ -139,6 +143,7 @@ pub const Logger = struct { _ = self.log(.err, fmt, args, metadata) catch |log_error| { std.debug.print("Logger.error error: {}\n", .{log_error}); }; + try self.flush(); } // Add a new handler