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



}

Odpovedet emailem