diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index fd1c304..254f159 100644 --- a/src/main.zig +++ b/src/main.zig | |||
| @@ -29,7 +29,12 @@ const getpid = switch (builtin.os.tag) { | |||
| 29 | else => std.os.system.getpid, | 29 | else => std.os.system.getpid, |
| 30 | }; | 30 | }; |
| 31 | 31 | ||
| 32 | pub fn log( | 32 | pub const std_options = .{ |
| 33 | .log_level = .info, | ||
| 34 | .logFn = logger, | ||
| 35 | }; | ||
| 36 | |||
| 37 | fn logger( | ||
| 33 | comptime level: std.log.Level, | 38 | comptime level: std.log.Level, |
| 34 | comptime scope: @TypeOf(.EnumLiteral), | 39 | comptime scope: @TypeOf(.EnumLiteral), |
| 35 | comptime format: []const u8, | 40 | comptime format: []const u8, |
| @@ -42,7 +47,9 @@ pub fn log( | |||
| 42 | nosuspend writer.print( | 47 | nosuspend writer.print( |
| 43 | "[" ++ @tagName(scope) ++ ":" ++ level.asText() ++ "] " ++ format ++ "\n", | 48 | "[" ++ @tagName(scope) ++ ":" ++ level.asText() ++ "] " ++ format ++ "\n", |
| 44 | args, | 49 | args, |
| 45 | ) catch return; | 50 | ) catch unreachable; |
| 51 | |||
| 52 | file.sync() catch unreachable; | ||
| 46 | } | 53 | } |
| 47 | 54 | ||
| 48 | pub fn main() !void { | 55 | pub fn main() !void { |
| @@ -69,6 +76,8 @@ pub fn main() !void { | |||
| 69 | log_file = null; | 76 | log_file = null; |
| 70 | } | 77 | } |
| 71 | 78 | ||
| 79 | std.log.info("Got the log file initialised", .{}); | ||
| 80 | |||
| 72 | const raw_mode = try RawMode.init(); | 81 | const raw_mode = try RawMode.init(); |
| 73 | defer raw_mode.deinit(); | 82 | defer raw_mode.deinit(); |
| 74 | 83 | ||