package com.revolsys.swing.logging;
import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.spi.LoggingEvent;
public class ListLog4jAppender extends AppenderSkeleton {
private final Log4jTableModel tableModel;
public ListLog4jAppender(final Log4jTableModel tableModel) {
this.tableModel = tableModel;
}
@Override
protected void append(final LoggingEvent event) {
this.tableModel.addLoggingEvent(event);
}
@Override
public void close() {
this.tableModel.clear();
}
@Override
public boolean requiresLayout() {
return false;
}
}