Package net.shibboleth.shared.xml.impl
Class LoggingErrorHandler
java.lang.Object
net.shibboleth.shared.xml.impl.LoggingErrorHandler
- All Implemented Interfaces:
ErrorHandler
A SAX error handler that logs errors to a
Logger before rethrowing them.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.slf4j.LoggerError logger.private booleanWhether to pass exception to logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiderror(SAXParseException exception) voidfatalError(SAXParseException exception) voidsetLogException(boolean flag) Set whether to log the exception or just a message.voidwarning(SAXParseException exception)
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logError logger. -
logException
private boolean logExceptionWhether to pass exception to logger.
-
-
Constructor Details
-
LoggingErrorHandler
public LoggingErrorHandler(@Nonnull org.slf4j.Logger logger) Constructor.- Parameters:
logger- logger errors will be written to
-
-
Method Details
-
setLogException
public void setLogException(boolean flag) Set whether to log the exception or just a message.- Parameters:
flag- flag to set
-
error
- Specified by:
errorin interfaceErrorHandler- Throws:
SAXException
-
fatalError
- Specified by:
fatalErrorin interfaceErrorHandler- Throws:
SAXException
-
warning
- Specified by:
warningin interfaceErrorHandler- Throws:
SAXException
-