0
我使用Log4J 1.2.17,我試圖創建自己的appender。 我擴展了AppenderSkeleton,實現了overriden方法並在我的Log4j.properties中聲明瞭我的appender - 但appender永遠不會被調用。我錯過了什麼 ?從我的appenderLog4j自定義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
}
我的Log4j屬性:
log4j.rootLogger=INFO, test
### Test ###
log4j.appender.test=util.EventLogger
log4j.appender.test.threshold=INFO
log4j.appender.test.layout=org.apache.log4j.PatternLayout
如何給你的記錄器打電話?並且你使用INFO級別還是下面的級別? – vincent
「正常」的appender運作良好。我通過CDI注入記錄器(我有一個製片人)。這只是我自己的appender,不起作用。我使用信息,錯誤和調試。 – Tim