[TransWarp] Multiple loggers
Phillip J. Eby
pje at telecommunity.com
Tue Aug 19 19:02:27 EDT 2003
At 03:09 PM 8/19/03 -0700, John Landahl wrote:
>Is it possible to have multiple loggers for a given peak.logs entry, or even
>for peak.logs.*? I'm trying to setup remote logging in addition to logging
>to stderr, so at the point in my application when the remote connection is
>made I'd like to be able to add a subclass of AbstractLogger to the already
>setup LogStream handler. Is this at all possible, or can there only be one
>logger per property set?
There Can Be Only One. However, that "One" could forward to multiple
loggers. We don't currently have such an animal, but presumably one could
write a simple MultiLogger class that just forwarded all ILogger methods to
each of its contained loggers. Then you'd map the property to a
MultiLogger, supplied with a list of all the loggers needed.
Ideally, the multilogger itself would have a level that it would check
before issuing the calls, so as to minimize the total number of calls
taking place.
More information about the PEAK
mailing list