package com.getsentry.raven.log4j; import mockit.Mock; import mockit.MockUp; import org.apache.log4j.spi.ErrorHandler; import org.apache.log4j.spi.LoggingEvent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MockUpErrorHandler extends MockUp<ErrorHandler> { private static final Logger logger = LoggerFactory.getLogger("ErrorHandler"); private int errorCount = 0; @Mock public void error(String message) { errorCount++; logger.error(message); } @Mock public void error(String message, Exception e, int errorCode) { error(message); } @Mock public void error(String message, Exception e, int errorCode, LoggingEvent event) { error(message); } public int getErrorCount() { return errorCount; } }