Hi,
I use log4j for several months and it is really great
project. I have used it with XML configuration, but now
I need to set it up programatically too. But I do something
wrong, cause I receive such message:
log4j:ERROR No output target set for appender named "null".
first of all I set up normal configuration using DomConfigurator
then I do this:
protected Appender processLog(Element log) throws SmsException {
try {
Element app = log.getChild("APPENDER");
Appender appender =
(Appender)Class.forName(app.getAttributeValue("CLASS")).newInstance();
if ( appender instanceof OptionHandler ) {
setOptions((OptionHandler)appender,app.getChildren("PARAM"));
}
Element lay = log.getChild("LAYOUT");
Layout layout =
(Layout)Class.forName(lay.getAttributeValue("CLASS")).newInstance();
setOptions((OptionHandler)layout,lay.getChildren("PARAM"));
appender.setLayout(layout);
return appender;
} catch ( Exception e) {
throw new SmsException(e,"processLog(): cannot create instance for
appender or layout. Check for typos.");
}
}
appender = processLog(element);
category = Category.getInstance(mpartner);
category.addAppender(appender);
sorry, I cant display it better now, i have to leave now. thanks for
any idea, I will send more info tommorow .
Leo
--
-----------------------------------------------------
Leos Literak
Software Engineer
12snap s.r.o.
Pstrossova 24
110 00 Praha 1
Czech Republic
mobile: +420-605-849-087
phone: +420-2-21-970-239
fax: +420-2-21-970-241
e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]