Florian I. Hayd wrote:
Hi there,

I'm new to the Avalon framework and trying to figure out a few things, I don't
understand right now.
I'm trying to use Log4J as the standard logging engine for my project based on
merlin. There seem to be posibilities to use Log4J as standard logging. Is this
the right assumption?

Not yet.


Under Merlin 3.3 HEAD a new logging system has been put in place that allows plug replaceable logging solutions. Currently the default and only implementation is based on LogKit - however, the new framework allows for now logging solutions without modification of the merlin core system.

Can anybody tell me, how to accomplish that or did I
understand something wrong.

You can accomplish this by writing a factory that produces a Log4J based implementation of the LoggingManager interface. The code in the avalon/logging directory should provide a good reference of how things work.


I tried to write my own AbstractLogEnabled version and in that using the Log4J
as logger. But then I dont't know how to configure Log4J correctly. Trying to
have a external possibility to set the logging properties would leave me with
configuring it during the configuration stage of my component. But this would
mean, I can't log before that. Also the merlin output seem to use the standard
logging mechanism.

This will not work. Its the LoggingManager's responsibility to establish logging targets and supply logging channels on demand.


Am I missing something? Is there an easy way to do it?
Is there maybe a page which tells me how to use the logging and how to set it
up?

Docs on all of this are not in place yet - but take a look at the code - its basically two packages - the api (which defines the LoggingManager) and the current LogKit impl.


Cheers, Stephen.

Thanks

Florian Hayd



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




--

|------------------------------------------------|
| Magic by Merlin                                |
| Production by Avalon                           |
|                                                |
| http://avalon.apache.org/merlin                |
| http://dpml.net/merlin/distributions/latest    |
|------------------------------------------------|

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



Reply via email to