diff --git a/logging.c b/logging.c index 91dee020..ece8a73b 100644 --- a/logging.c +++ b/logging.c @@ -641,6 +641,10 @@ void uwsgi_add_logchunk(int variable, int pos, char *ptr, size_t len) { logchunk->pos = offsetof(struct wsgi_request, host); logchunk->pos_len = offsetof(struct wsgi_request, host_len); } + else if (!uwsgi_strncmp(ptr, len, "proto", 5)) { + logchunk->pos = offsetof(struct wsgi_request, protocol); + logchunk->pos_len = offsetof(struct wsgi_request, protocol_len); + } else if (!uwsgi_strncmp(ptr, len, "status", 6)) { logchunk->type = 3; logchunk->func = uwsgi_lf_status;