Thanks for the help. With this information I'll get back to work.
Ciao
Florian
>-----Urspr�ngliche Nachricht-----
>Von: From Ruben Kleiman
>Gesendet: Donnerstag, 5. Februar 2004 22:39
>
>Here's a snippet to do that. Since you mentioned you
>don't know log4j well enough, note the use of
>PropertyConfigurator in the snippet: this reads the
>log4j properties file. (There are other ways to
>configure log4j, but if you get this working and study
>the docs you'll save some time.)
>
>#snippet:
>
>PropertyConfigurator.configure(propertiesFile);
>
>org.apache.log4j.Logger logImpl =
>org.apache.log4j.Logger.getLogger("myRootLogger");
>
>org.apache.avalon.framework.logger.Logger logger = new
>org.apache.avalon.framework.logger.Log4JLogger(logImpl);
>
>// enable logging of your root svc mgr or whatever
>// you need to do with your root logger
>enableLogging(logger);
>
>Ruben
>
>On Thu, 05 Feb 2004 22:25:26 +0100, Stephen McConnell
>wrote:
>
>
> 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]
-------------------------------
http://www.rubenkleiman.com
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
###########################################
This message has been scanned by F-Secure Anti-Virus for Microsoft
Exchange.
For more information, connect to http://www.F-Secure.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]