package org.jboss.resteasy.utils.maven; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.eclipse.aether.impl.DefaultServiceLocator; import java.io.PrintWriter; import java.io.StringWriter; /** * Created by mkopecky on 11/9/15. */ class ConsoleErrorHandler extends DefaultServiceLocator.ErrorHandler { protected static final Logger logger = LogManager.getLogger(ConsoleErrorHandler.class.getName()); @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { logger.debug(String.format("Could not create type: %s, impl: %s", type, impl)); StringWriter errors = new StringWriter(); exception.printStackTrace(new PrintWriter(errors)); logger.debug(errors.toString()); } }