From: Ryan Bloom Date: Sat, 21 Apr 2001 22:17:59 +0000 (+0000) Subject: Put the keep-alive connection logging back. X-Git-Tag: 2.0.18~186 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b5c21005a58d45314bdb0742ca5a6dddd5c1991;p=apache Put the keep-alive connection logging back. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88910 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/loggers/mod_log_config.c b/modules/loggers/mod_log_config.c index 6e1ba13450..562ca45793 100644 --- a/modules/loggers/mod_log_config.c +++ b/modules/loggers/mod_log_config.c @@ -528,6 +528,18 @@ static const char *log_child_pid(request_rec *r, char *a) return apr_psprintf(r->pool, "%ld", (long) getpid()); } +static const char *log_connection_status(request_rec *r, char *a) +{ + if (r->connection->aborted) + return "X"; + + if ((r->connection->keepalive) && + ((r->server->keep_alive_max - r->connection->keepalives) > 0)) { + return "+"; + } + return "-"; +} + /***************************************************************** * * Parsing the log format string @@ -1177,6 +1189,7 @@ static void log_pre_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp) log_pfn_register(p, "H", log_request_protocol, 0); log_pfn_register(p, "m", log_request_method, 0); log_pfn_register(p, "q", log_request_query, 0); + log_pfn_register(p, "c", log_connection_status, 0); log_pfn_register(p, "C", log_cookie, 0); log_pfn_register(p, "r", log_request_line, 1); log_pfn_register(p, "D", log_request_duration_microseconds, 1);