summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig13
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
32pub fn log( 32pub const std_options = .{
33 .log_level = .info,
34 .logFn = logger,
35};
36
37fn 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
48pub fn main() !void { 55pub 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