I've written a new class that extends o.a.c.logger.LoggerBase (using
spread - www.spread.org) and can be used as a <Logger> in server.xml;
AFAICT it works fine and does what I wanted it to do. However it seems
that there can only be one <Logger> section per container which means
I can't have (for testing purposes at least) something like this:

<Host ...>

        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="/var/log/tomcat"  prefix="localhost_log." suffix=".txt"
                timestamp="true"/>

        <Logger className="com.zapatec.catalina.SpreadLogger"
                spreadName="localhost-six"
                spreadGroup="tcexcep"
                timestamp="true"/>
</Host>

which writes both the logfile to disk and sends a copy of the log
messages via spread without having to have both in the same class. Is
there a reason why one can't have multiple Logger sesions per
container?

Thanks,
Adi

> On Fri, 17 Jan 2003 16:54:07 -0500, "Shapira, Yoav" <[EMAIL PROTECTED]> said:
> Howdy,

>> I'm trying to consolidate the access logs for a whole bunch of
>> Tomcats using Spread (www.spread.org) like I do with Apache. The
>> easiest way to
> do >this seems to be to "patch"
> org.apache.catalina.valves.AccessLogValve to >use Spread and I've
> done that trivially.

> Perhaps it would be better to subclass AccessLogValve to add this
> functionality?  Then you could contribute your class to the tomcat
> project and users of the normal AccessLogValve wouldn't need to know
> anything (or depend on) Spread.

>> somewhat figure out where it came from, but I run into problems
>> when I
> have
>> multiple Tomcats load-balanced by mod_jk serving the same virtual
> hosts.
>> The easiest way then to tell where it came from seems to be to use
>> the jvmRouteId any other, better, more easily obtained, unique
>> identifier I
> can >use?

> The combination of host name and jvmRouteId is decent.

> Would %A (local IP address) in the access log work for you?  I'm
> assuming your load-balanced servers have different IP addresses even
> if they share the virtual hosts.

> Yoav Shapira Millennium ChemInformatics

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to