log server address

This commit is contained in:
Igor Sysoev 2007-12-30 08:01:50 +00:00
parent 6d7f8658ed
commit cc5956772b
2 changed files with 7 additions and 3 deletions

View File

@ -47,7 +47,7 @@ typedef u_char *(*ngx_http_log_handler_pt)(ngx_http_request_t *r,
struct ngx_http_log_ctx_s {
ngx_str_t *client;
ngx_connection_t *connection;
ngx_http_request_t *request;
ngx_http_request_t *current_request;
};

View File

@ -173,7 +173,7 @@ ngx_http_init_connection(ngx_connection_t *c)
return;
}
ctx->client = &c->addr_text;
ctx->connection = c;
ctx->request = NULL;
ctx->current_request = NULL;
@ -2584,13 +2584,17 @@ ngx_http_log_error(ngx_log_t *log, u_char *buf, size_t len)
ctx = log->data;
p = ngx_snprintf(buf, len, ", client: %V", ctx->client);
p = ngx_snprintf(buf, len, ", client: %V", &ctx->connection->addr_text);
len -= p - buf;
r = ctx->request;
if (r) {
return r->log_handler(r, ctx->current_request, p, len);
} else {
p = ngx_snprintf(p, len, ", server: %V",
&ctx->connection->listening->addr_text);
}
return p;