comparison src/http/ngx_http_request.c @ 1656:7a9b44e35c53

log entire request line instead of URI only
author Igor Sysoev <igor@sysoev.ru>
date Tue, 27 Nov 2007 12:22:01 +0000
parents 02a22cd5282a
children 13f8dec720b5
comparison
equal deleted inserted replaced
1655:b318cdca3aac 1656:7a9b44e35c53
2611 p = ngx_snprintf(buf, len, ", server: %V", &r->server_name); 2611 p = ngx_snprintf(buf, len, ", server: %V", &r->server_name);
2612 len -= p - buf; 2612 len -= p - buf;
2613 buf = p; 2613 buf = p;
2614 } 2614 }
2615 2615
2616 if (r->unparsed_uri.data) { 2616 if (r->request_line.data == NULL && r->request_start) {
2617 p = ngx_snprintf(buf, len, ", URL: \"%V\"", &r->unparsed_uri); 2617 for (p = r->request_start; p < r->header_in->last; p++) {
2618 if (*p == CR || *p == LF) {
2619 break;
2620 }
2621 }
2622
2623 r->request_line.len = p - r->request_start;
2624 r->request_line.data = r->request_start;
2625 }
2626
2627 if (r->request_line.len) {
2628 p = ngx_snprintf(buf, len, ", request: \"%V\"", &r->request_line);
2618 len -= p - buf; 2629 len -= p - buf;
2619 buf = p; 2630 buf = p;
2620
2621 } else {
2622 if (r->request_line.data == NULL && r->request_start) {
2623 for (p = r->request_start; p < r->header_in->last; p++) {
2624 if (*p == CR || *p == LF) {
2625 break;
2626 }
2627 }
2628
2629 r->request_line.len = p - r->request_start;
2630 r->request_line.data = r->request_start;
2631 }
2632
2633 if (r->request_line.len) {
2634 p = ngx_snprintf(buf, len, ", request: \"%V\"", &r->request_line);
2635 len -= p - buf;
2636 buf = p;
2637 }
2638 } 2631 }
2639 2632
2640 if (r != sr) { 2633 if (r != sr) {
2641 p = ngx_snprintf(buf, len, ", subrequest: \"%V\"", &sr->uri); 2634 p = ngx_snprintf(buf, len, ", subrequest: \"%V\"", &sr->uri);
2642 len -= p - buf; 2635 len -= p - buf;