/***********************************************************************************
* Copyright (c) 2013. Nickolay Gerilovich. Russia.
* Some Rights Reserved.
************************************************************************************/
package com.github.nickvl.xspring.core.log;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.spi.LoggingEvent;
import org.apache.log4j.varia.NullAppender;
/**
* Extended {@link NullAppender} intercepts log output.
*/
public class StubAppender extends NullAppender {
private static final List<String> messages = new ArrayList<String>();
@Override
public void doAppend(LoggingEvent event) {
messages.add(event.getMessage().toString());
}
public static List<String> clear() {
List<String> copy = new ArrayList<String>(messages);
messages.clear();
return copy;
}
}