简体   繁体   中英

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

我发现了我的问题:我的附加程序有一个私有构造函数...那些星期一之一...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM