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;
    }



}

