On Tuesday 11 of August 2009 15:52:16 Dusan Zatkovsky wrote:
Attachujem zdrojaky a properties, mne pridu uplne v poriadku.
--
Dusan
log4j.rootLogger=INFO, S
log4j.appender.S=test.SqlAppender2
log4j.appender.S.FOO = 12
log4j.appender.S.fOO = 13
log4j.appender.S.foo = 14
log4j.appender.S.FoO = 15
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package net.docfix.logging;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
//import net.docfix.logging.SqlAppender;
/**
*
* @author msk
*/
public class Main {
public static void main ( String args[] ) throws ClassNotFoundException {
PropertyConfigurator.configure(Main.class.getResource("/log4j.properties"));
Logger.getRootLogger().info ( "foooo");
}
}
package test;
import org.apache.log4j.Layout;
import org.apache.log4j.spi.ErrorHandler;
import org.apache.log4j.spi.Filter;
import org.apache.log4j.spi.LoggingEvent;
public class SqlAppender2 implements org.apache.log4j.Appender {
private Filter filter;
private ErrorHandler errorhandler;
private Layout layout;
private String name;
private String foo;
@Override
public void addFilter(Filter newFilter) {
this.filter = newFilter;
}
@Override
public Filter getFilter() {
return filter;
}
@Override
public void clearFilters() {
}
@Override
public void close() {
}
@Override
public void doAppend(LoggingEvent event) {
System.out.println(event.toString());
}
@Override
public String getName() {
return name;
}
@Override
public void setErrorHandler(ErrorHandler errorHandler) {
this.errorhandler = errorHandler;
}
@Override
public ErrorHandler getErrorHandler() {
return errorhandler;
}
@Override
public void setLayout(Layout layout) {
this.layout = layout;
}
@Override
public Layout getLayout() {
return this.layout;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public boolean requiresLayout() {
return false;
}
public void setFoo(String s) {
System.out.println("setFoo()");
this.foo = s;
}
public String getFoo() {
System.out.println("getFoo()");
return this.foo;
}
}