package com.getsentry.raven.log4j2; import mockit.Mock; import mockit.MockUp; import org.apache.logging.log4j.core.ErrorHandler; import org.apache.logging.log4j.core.LogEvent; 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 msg) { errorCount++; logger.error(msg); } @Mock public void error(String msg, Throwable t) { error(msg); } @Mock public void error(String msg, LogEvent event, Throwable t) { error(msg); } public int getErrorCount() { return errorCount; } }