SLF4JErrorHandler.java
package com.ziesemer.utils.xml.errorLoggers;
import org.slf4j.Logger;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
/**
* @author Mark A. Ziesemer
* <a href="http://www.ziesemer.com."><www.ziesemer.com></a>
*/
public class SLF4JErrorHandler implements ErrorHandler{
protected final Logger logger;
public SLF4JErrorHandler(final Logger logger){
this.logger = logger;
}
@Override
public void warning(final SAXParseException exception) throws SAXException{
logger.warn(exception.toString(), exception);
}
@Override
public void error(final SAXParseException exception) throws SAXException{
logger.error(exception.toString(), exception);
throw exception;
}
@Override
public void fatalError(final SAXParseException exception) throws SAXException{
logger.error(exception.toString(), exception);
throw exception;
}
}