package com.revolsys.swing.logging;
import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.Level;
import org.apache.log4j.spi.LoggingEvent;
import com.revolsys.swing.SwingUtil;
public class SwingAlertAppender extends AppenderSkeleton {
private boolean hasError = false;
@Override
protected void append(final LoggingEvent event) {
if (event.getLevel().equals(Level.ERROR)) {
this.hasError = true;
LoggingEventPanel.showDialog(SwingUtil.getActiveWindow(), event);
}
}
@Override
public void close() {
}
public boolean isHasError() {
return this.hasError;
}
@Override
public boolean requiresLayout() {
return false;
}
}