Zig Version
0.10.0-dev.4280+c3d67c5c4
Steps to Reproduce and Observed Behavior
const std = @import("std");
pub const log_level: std.log.Level = .debug;
test "log" {
std.log.err("log level err\n", .{});
std.log.warn("log level warn\n", .{});
std.log.info("log level info\n", .{});
std.log.debug("log level debug\n", .{});
}
pub fn main() anyerror!void {
std.log.err("log level err\n", .{});
std.log.warn("log level warn\n", .{});
std.log.info("log level info\n", .{});
std.log.debug("log level debug\n", .{});
}
test:
zig build test -Drelease-safe
zig build test -Drelease-fast
zig test log.zig
zig run log.zig
Expected Behavior
In all cases I expect all four log messages. In reality I see one, two, or four as follows:
zig build test: err, warn
zig build test -Drelease-safe: err, warn
zig build test -Drelease-fast: err
zig test log.zig: err, warn
zig run log.zig: err, warn, info, debug
Zig Version
0.10.0-dev.4280+c3d67c5c4
Steps to Reproduce and Observed Behavior
test:
Expected Behavior
In all cases I expect all four log messages. In reality I see one, two, or four as follows: