You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Daniel Stone <Da...@maxi.com.au> on 2001/05/03 11:26:20 UTC

[BUG?] 2 error_logs?

Hi,

Not sure if this is a Bug, a "feature, not a bug!"(tm), or just PEBCAK.

My current setup is currently like this:

Vhost 1:
	CustomLog -> /usr/local/apache/logs/vhost1/access_log
	ErrorLog -> /usr/local/apache/logs/vhost1/error_log

Vhost 2:
	CustomLog -> /usr/local/apache/logs/vhost2/access_log
	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
Vhost 3 (default, fallback, should never else be used):
	CustomLog -> /usr/local/apache/logs/vhost3/access_log
	ErrorLog -> /usr/local/apache/logs/vhost3/error_log

But, we want to add another set of logs for each vhost. So, the amended
setup would be:

Vhost 1:
	CustomLog -> /usr/local/apache/logs/vhost1/access_log
	ErrorLog -> /usr/local/apache/logs/vhost1/error_log
	CustomLog -> /usr/local/apache/logs2/vhost1/access_log
	ErrorLog -> /usr/local/apache/logs2/vhost1/error_log

Vhost 2:
	CustomLog -> /usr/local/apache/logs/vhost2/access_log
	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
	CustomLog -> /usr/local/apache/logs2/vhost2/access_log
	ErrorLog -> /usr/local/apache/logs2/vhost2/error_log
Vhost 3 (default, fallback, should never else be used):
	CustomLog -> /usr/local/apache/logs/vhost3/access_log
	ErrorLog -> /usr/local/apache/logs/vhost3/error_log
	CustomLog -> /usr/local/apache/logs2/vhost3/access_log
	ErrorLog -> /usr/local/apache/logs2/vhost3/error_log

Unfortunately, this doesn't work. The error log for each only goes to the
second specified location, while the CustomLog goes to both. I suspect that
this is more of a lacking feature, but can this please be changed so that we
can do double-logging of error_log? (One is for a customer, one is for us).

Thanks!
:) d

(PS: I'm not subscribed to the list, please Cc: me on any replies).

-- 
Daniel Stone <Da...@maxi.com.au>
Linux Administrator, maxi multimedia

Re: [BUG?] 2 error_logs?

Posted by Dirk-Willem van Gulik <di...@covalent.net>.
On Sun, 6 May 2001, dean gaudet wrote:

> use piped logs.  i.e. errorlog "| tee /file1 >/file2"
> (or maybe just use disk mirroring ;)

Whilst on the subject;  We have the reverse problem in mod_log_config;
where you can open the same log file several times. Ideally we should
check if we already have an fd for a log file before openinging it.

i.e ensure that we only eat two, rather than three fd's for the example
given below.

	<Directory /www>
	<Transfer|Custom>Log /path/normal.log
	..
	<Directory /www/entrydir/>
	<Transfer|Custom>Log /path/home.log
	...
	<Directory /www/entrydir/deeper/down>
	<Transfer|Custom>Log /path/normal.log
	..

Dw

> -dean
>
> On Thu, 3 May 2001, Daniel Stone wrote:
>
> > Hi,
> >
> > Not sure if this is a Bug, a "feature, not a bug!"(tm), or just PEBCAK.
> >
> > My current setup is currently like this:
> >
> > Vhost 1:
> > 	CustomLog -> /usr/local/apache/logs/vhost1/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost1/error_log
> >
> > Vhost 2:
> > 	CustomLog -> /usr/local/apache/logs/vhost2/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
> > Vhost 3 (default, fallback, should never else be used):
> > 	CustomLog -> /usr/local/apache/logs/vhost3/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost3/error_log
> >
> > But, we want to add another set of logs for each vhost. So, the amended
> > setup would be:
> >
> > Vhost 1:
> > 	CustomLog -> /usr/local/apache/logs/vhost1/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost1/error_log
> > 	CustomLog -> /usr/local/apache/logs2/vhost1/access_log
> > 	ErrorLog -> /usr/local/apache/logs2/vhost1/error_log
> >
> > Vhost 2:
> > 	CustomLog -> /usr/local/apache/logs/vhost2/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
> > 	CustomLog -> /usr/local/apache/logs2/vhost2/access_log
> > 	ErrorLog -> /usr/local/apache/logs2/vhost2/error_log
> > Vhost 3 (default, fallback, should never else be used):
> > 	CustomLog -> /usr/local/apache/logs/vhost3/access_log
> > 	ErrorLog -> /usr/local/apache/logs/vhost3/error_log
> > 	CustomLog -> /usr/local/apache/logs2/vhost3/access_log
> > 	ErrorLog -> /usr/local/apache/logs2/vhost3/error_log
> >
> > Unfortunately, this doesn't work. The error log for each only goes to the
> > second specified location, while the CustomLog goes to both. I suspect that
> > this is more of a lacking feature, but can this please be changed so that we
> > can do double-logging of error_log? (One is for a customer, one is for us).
> >
> > Thanks!
> > :) d
> >
> > (PS: I'm not subscribed to the list, please Cc: me on any replies).
> >
> > --
> > Daniel Stone <Da...@maxi.com.au>
> > Linux Administrator, maxi multimedia
> >
>
>


Re: [BUG?] 2 error_logs?

Posted by dean gaudet <dg...@arctic.org>.
use piped logs.  i.e. errorlog "| tee /file1 >/file2"

(or maybe just use disk mirroring ;)

-dean

On Thu, 3 May 2001, Daniel Stone wrote:

> Hi,
>
> Not sure if this is a Bug, a "feature, not a bug!"(tm), or just PEBCAK.
>
> My current setup is currently like this:
>
> Vhost 1:
> 	CustomLog -> /usr/local/apache/logs/vhost1/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost1/error_log
>
> Vhost 2:
> 	CustomLog -> /usr/local/apache/logs/vhost2/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
> Vhost 3 (default, fallback, should never else be used):
> 	CustomLog -> /usr/local/apache/logs/vhost3/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost3/error_log
>
> But, we want to add another set of logs for each vhost. So, the amended
> setup would be:
>
> Vhost 1:
> 	CustomLog -> /usr/local/apache/logs/vhost1/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost1/error_log
> 	CustomLog -> /usr/local/apache/logs2/vhost1/access_log
> 	ErrorLog -> /usr/local/apache/logs2/vhost1/error_log
>
> Vhost 2:
> 	CustomLog -> /usr/local/apache/logs/vhost2/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost2/error_log
> 	CustomLog -> /usr/local/apache/logs2/vhost2/access_log
> 	ErrorLog -> /usr/local/apache/logs2/vhost2/error_log
> Vhost 3 (default, fallback, should never else be used):
> 	CustomLog -> /usr/local/apache/logs/vhost3/access_log
> 	ErrorLog -> /usr/local/apache/logs/vhost3/error_log
> 	CustomLog -> /usr/local/apache/logs2/vhost3/access_log
> 	ErrorLog -> /usr/local/apache/logs2/vhost3/error_log
>
> Unfortunately, this doesn't work. The error log for each only goes to the
> second specified location, while the CustomLog goes to both. I suspect that
> this is more of a lacking feature, but can this please be changed so that we
> can do double-logging of error_log? (One is for a customer, one is for us).
>
> Thanks!
> :) d
>
> (PS: I'm not subscribed to the list, please Cc: me on any replies).
>
> --
> Daniel Stone <Da...@maxi.com.au>
> Linux Administrator, maxi multimedia
>