diff --git a/src/bun.js/webcore/blob/write_file.zig b/src/bun.js/webcore/blob/write_file.zig index 1cca85e294..0899b6f0a7 100644 --- a/src/bun.js/webcore/blob/write_file.zig +++ b/src/bun.js/webcore/blob/write_file.zig @@ -130,6 +130,15 @@ pub const WriteFile = struct { // non-seekable file. bun.sys.write(fd, buffer); + // Trace the write operation + if (Output.trace_enabled) { + const tracer = Output.tracer("bun_write"); + switch (result) { + .result => |bytes| tracer.trace(.{ .call = "write", .fd = fd.cast(), .length = buffer.len, .bytes_written = bytes }), + .err => |err| tracer.trace(.{ .call = "write", .fd = fd.cast(), .length = buffer.len, .errno = err.errno }), + } + } + while (true) { switch (result) { .result => |res| {