You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rob Hartill <ha...@hyperreal.com> on 1995/10/25 17:32:11 UTC

Re: Apache patch: virtual host name in access_log (fwd)

as seen on c.i.www.u.servers, and now in the bugs mail..

no ack sent.

Forwarded message:
> From shields@yage.tembel.org  Tue Oct 24 18:15:58 1995
> Message-Id: <m0...@yage.tembel.org>
> Date: Wed, 25 Oct 95 01:15 GMT
> From: shields@tembel.org (Michael Shields)
> To: apache-bugs@apache.org
> Newsgroups: comp.infosystems.www.servers.unix
> Subject: Re: Apache patch: virtual host name in access_log
> References: <19...@xavier.xu.edu>
> Organization: Tembel's Hedonic Commune
> 
> In article <19...@xavier.xu.edu>,
> Dan Luther <da...@dfrontiers.com> wrote:
> > After a few minutes examining the code for the experimental log module, I came 
> > up with a solution for putting the virtual host name in the access_log file. 
> > The modifications are very minimal (only 5 lines) and are marked with a +:
> 
> Here's a slightly cleaner and machine-readable patch.  It also doesn't
> change the default log format -- you should do that in httpd.conf.
> 
> --- mod_log_config.c	1995/09/04 10:41:54	1.1.1.1
> +++ mod_log_config.c	1995/10/25 01:03:49
> @@ -74,6 +78,7 @@
>   * %...s:  status.  For requests that got internally redirected, this
>   *         is status of the *original* request --- %...>s for the last.
>   * %...b:  bytes sent.
> + * %...v:  virtual host (Dan Luther--Wiltel Internet Services)
>   * %...{Foobar}i:  The contents of Foobar: header line(s) in the request
>   *                 sent to the client.
>   * %...{Foobar}o:  The contents of Foobar: header line(s) in the reply.
> @@ -183,6 +188,9 @@
>  char *log_bytes_sent (request_rec *r, char *a)
>  { return pfmt (r->pool, r->bytes_sent); }
>  
> +char *log_vhost (request_rec *r, char *a)
> +{ return r->server->server_hostname; }
> +
>  char *log_header_in (request_rec *r, char *a)
>  { return table_get (r->headers_in, a); }
>  
> @@ -232,6 +240,7 @@
>      { 'r', log_request_line, 1 },
>      { 's', log_status, 1 },
>      { 'b', log_bytes_sent, 0 },
> +    { 'v', log_vhost, 0 },
>      { 'i', log_header_in, 0 },
>      { 'o', log_header_out, 0 },
>      { 'e', log_env_var, 0 },
> -- 
> Shields.
>