2018-05-11 10:11:13 +03:00
|
|
|
package com.baeldung;
|
2017-08-08 23:26:53 +05:30
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import org.apache.log4j.AppenderSkeleton;
|
|
|
|
|
import org.apache.log4j.spi.LoggingEvent;
|
|
|
|
|
|
|
|
|
|
public class TestAppenderDP extends AppenderSkeleton {
|
|
|
|
|
private final List<LoggingEvent> log = new ArrayList<LoggingEvent>();
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean requiresLayout() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void append(final LoggingEvent loggingEvent) {
|
|
|
|
|
log.add(loggingEvent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void close() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<LoggingEvent> getLog() {
|
|
|
|
|
return new ArrayList<LoggingEvent>(log);
|
|
|
|
|
}
|
|
|
|
|
}
|