package com.getsentry.raven.logback; import ch.qos.logback.core.status.Status; import ch.qos.logback.core.util.StatusPrinter; import mockit.Mock; import mockit.MockUp; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MockUpStatusPrinter extends MockUp<StatusPrinter> { private static final Logger logger = LoggerFactory.getLogger("ErrorHandler"); @Mock public static void buildStr(StringBuilder sb, String indentation, Status s) { switch (s.getEffectiveLevel()) { case Status.INFO: logger.info("{} - {}", s.getOrigin(), s.getMessage()); return; case Status.WARN: logger.warn("{} - {}", s.getOrigin(), s.getMessage()); return; case Status.ERROR: logger.error("{} - {}", s.getOrigin(), s.getMessage()); return; default: logger.debug("{} - {}", s.getOrigin(), s.getMessage()); return; } } }