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]