commit - d93c01736027b726303af32cf12e9e2204018060
commit + 87b3e0956d07bd916652aaa7a9148e66423136a5
blob - 3ca4fe774174ea686a536bd467caa1ec7148449c
blob + a2fd65107e421963f0da4bbac0e6f36154bfbe0c
--- src/main.zig
+++ src/main.zig
const database = @import("database.zig");
const input_output = @import("input_output.zig");
-pub const log_level: std.log.Level = .off;
+pub const std_options: std.Options = .{
+ .log_level = .err,
+ .logFn = struct {
+ fn log(
+ comptime _: std.log.Level,
+ comptime _: @EnumLiteral(),
+ comptime _: []const u8,
+ _: anytype,
+ ) void {}
+ }.log,
+};
pub fn main(init: std.process.Init) void {
input_output.init(init.io, init.environ_map);
_ = navigate;
_ = database;
}
+
+test "vaxis logging disabled" {
+ try std.testing.expect(std_options.logFn != std.log.defaultLog);
+ try std.testing.expect(std_options.log_scope_levels.len == 0);
+ try std.testing.expect(@intFromEnum(std_options.log_level) < @intFromEnum(std.log.Level.warn));
+ try std.testing.expect(@intFromEnum(std_options.log_level) < @intFromEnum(std.log.Level.info));
+ std_options.logFn(.err, .vaxis, "{s}", .{"suppressed"});
+ std_options.logFn(.info, .vaxis, "{s}", .{"suppressed"});
+ std_options.logFn(.warn, .vaxis_parser, "{s}", .{"suppressed"});
+}