@Override public void fatalError(SAXParseException exception) throws SAXException { LOG.fatal(exception.getMessage() + " at (" + exception.getPublicId() + ":" + exception.getLineNumber() + ":" + exception.getColumnNumber() + ")", exception); throw exception; } }
/** * Performs the actual logging. * * @param logger the provided logger to use. * @param e the exception to log. */ protected void doLog(Logger logger, Exception e) { if (logLevel == null) { logger.debug(e.getMessage(), e); return; } if ("trace".equalsIgnoreCase(logLevel)) { logger.trace(e.getMessage(), e); } else if ("debug".equalsIgnoreCase(logLevel)) { logger.debug(e.getMessage(), e); } else if ("info".equalsIgnoreCase(logLevel)) { logger.info(e.getMessage(), e); } else if ("warn".equalsIgnoreCase(logLevel)) { logger.warn(e.getMessage(), e); } else if ("error".equalsIgnoreCase(logLevel)) { logger.error(e.getMessage(), e); } else if ("fatal".equalsIgnoreCase(logLevel)) { logger.fatal(e.getMessage(), e); } else { throw new IllegalArgumentException("LogLevel [" + logLevel + "] is not supported"); } }
/** * Performs the actual logging. * * @param logger the provided logger to use. * @param message the message to log. */ protected void doLog(Logger logger, String message) { if (logLevel == null) { logger.info(message); return; } if ("debug".equalsIgnoreCase(logLevel)) { logger.debug(message); } else if ("info".equalsIgnoreCase(logLevel)) { logger.info(message); } else if ("warn".equalsIgnoreCase(logLevel)) { logger.warn(message); } else if ("error".equalsIgnoreCase(logLevel)) { logger.error(message); } else if ("fatal".equalsIgnoreCase(logLevel)) { logger.fatal(message); } else if ("trace".equalsIgnoreCase(logLevel)) { logger.trace(message); } else { throw new IllegalArgumentException("LogLevel [" + logLevel + "] is not supported"); } }