giacomo wrote:
>
> On Wed, 27 Jun 2001, Carsten Ziegeler wrote:
>
> > Hi C2ers,
> >
> > what do you think about enhancing the information logged to the
> > cocoon.log?
> > For debugging etc. it would help to have a better formatted
> > time information, the current url request perhaps the current
> > ip address of the client etc.
> > So I would suggest to pass the current environment/objectModel
> > to the logging methods and they can extract everything they
> > need from it and log it.
>
> That wont work. You cannot extend the logging methods. You can write a
> custom LogTarget. We have solved such things by having a LogTarget as a
> Avalon Component which is put into work after the ComponentManager has
> been initialized. But this only works for Configuration stuff. As the
> Environment/objectModel are request dependant (not thread safe) but the
> LogTarget is/should be ThreadSafe you have a problem.
>
> The other way is (IIRC) some contextStack you can push things upon and
> have your LogTarget pop it off there. But also I don't know how this
> works in a multi threaded environment like a Servlet.
Whenever I get the opportunity, I want to augment the ExcaliburComponentManager
to define log targets and such. That way we can have multiple files, etc.
to split all the info into.
S/MIME Cryptographic Signature