Tim
Tim

Reputation: 4284

Log4j custom appender is not called

I am using Log4J 1.2.17 and I tried to create my own appender. I extended AppenderSkeleton, implemented the overriden methods and declared my appender in my Log4j.properties - but the appender is never called. What did I miss ?

Snippet from my appender:

@Override
public void close() {       
}

@Override
public boolean requiresLayout() {
    return false;
}

@Override
protected void append(LoggingEvent event) {
    System.out.println("append !"); // Debug
    appendMessageToSystemLog(event.getMessage().toString()); // Test    
}

And my Log4j properties:

log4j.rootLogger=INFO, test

### Test ###
log4j.appender.test=util.EventLogger
log4j.appender.test.threshold=INFO
log4j.appender.test.layout=org.apache.log4j.PatternLayout

Upvotes: 0

Views: 1576

Answers (1)

Tim
Tim

Reputation: 4284

I found my problem: My appender had a private constructor... One of those Mondays...

Upvotes: 1

Related Questions