srctree

Gregory Mullen parent 1d404e6f 18bb304c
better logging for zwsgi

inlinesplit
src/request.zig added: 28, removed: 10, total 18
@@ -83,6 +83,12 @@ pub const Methods = enum(u9) {
}
return error.UnknownMethod;
}
 
pub fn format(m: Methods, comptime _: []const u8, _: std.fmt.FormatOptions, w: anytype) !void {
switch (m) {
inline else => |e| try w.writeAll(@tagName(e)),
}
}
};
 
fn initCommon(
 
src/zwsgi.zig added: 28, removed: 10, total 18
@@ -83,14 +83,26 @@ pub fn serve(z: *zWSGI) !void {
var frame = try Frame.init(a, &request, z.auth);
 
defer {
const vars = frame.request.raw.zwsgi.vars;
log.err("zWSGI: [{d:.3}] {s} - {s}: {s} -- \"{s}\"", .{
@as(f64, @floatFromInt(timer.lap())) / 1000000.0,
findOr(vars, "REMOTE_ADDR"),
findOr(vars, "REQUEST_METHOD"),
findOr(vars, "REQUEST_URI"),
findOr(vars, "HTTP_USER_AGENT"),
});
if (false) {
const vars = frame.request.raw.zwsgi.vars;
log.err("zWSGI: [debug] {s} - {s}: {s} -- \"{s}\"", .{
findOr(vars, "REMOTE_ADDR"),
findOr(vars, "REQUEST_METHOD"),
findOr(vars, "REQUEST_URI"),
findOr(vars, "HTTP_USER_AGENT"),
});
}
const lap = @as(f64, @floatFromInt(timer.lap())) / 1000000.0;
log.err(
"zWSGI: [{d:.3}] {s} - {s}: {s} -- \"{s}\"",
.{
lap,
request.remote_addr,
request.method,
request.uri,
if (request.user_agent) |ua| ua.string else "EMPTY",
},
);
}
 
const callable = z.router.routerfn(&frame, z.router.routefn);