aboutsummaryrefslogtreecommitdiff
path: root/src/logger.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/logger.zig')
-rw-r--r--src/logger.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/logger.zig b/src/logger.zig
index dfe60e2af..ba27fcdbe 100644
--- a/src/logger.zig
+++ b/src/logger.zig
@@ -703,7 +703,19 @@ pub const Log = struct {
};
}
+ pub fn addVerboseFmt(log: *Log, source: ?*const Source, l: Loc, allocator: std.mem.Allocator, comptime text: string, args: anytype) !void {
+ if (!Kind.shouldPrint(.verbose, log.level)) return;
+
+ @setCold(true);
+ try log.addMsg(.{
+ .kind = .verbose,
+ .data = try rangeData(source, Range{ .loc = l }, allocPrint(allocator, text, args) catch unreachable).cloneLineText(log.clone_line_text, log.msgs.allocator),
+ });
+ }
+
pub fn addVerbose(log: *Log, source: ?*const Source, loc: Loc, text: string) !void {
+ if (!Kind.shouldPrint(.verbose, log.level)) return;
+
@setCold(true);
try log.addMsg(.{
.kind = .verbose,