public class ErrorHandlerFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ErrorHandlerFactory.ErrorHandlerTracking
An error handler that logs message for errors and warnings and throw exceptions on either
|
| Modifier and Type | Field and Description |
|---|---|
static ErrorHandler |
errorHandlerNoLogging
Silent error handler : ignores warnings, throws exceptions for errors
|
static ErrorHandler |
errorHandlerNoWarnings
Error handler (no warnings) - logs to stdLogger
|
static ErrorHandler |
errorHandlerStd
Standard error handler - logs to stdLogger
|
static ErrorHandler |
errorHandlerStrict
Strict error handler - logs to stdLogger - exceptions for warnings
|
static ErrorHandler |
errorHandlerStrictNoLogging
Silent, strict error handler
|
static ErrorHandler |
errorHandlerWarn
Warning error handler - logs to stdLogger - mesages for warnings and some errors
|
static org.slf4j.Logger |
noLogger |
static org.slf4j.Logger |
stdLogger |
| Constructor and Description |
|---|
ErrorHandlerFactory() |
| Modifier and Type | Method and Description |
|---|---|
static ErrorHandler |
errorHandlerDetailed()
An error handler that throws a
RiotParseException, hence it
exposes the details of errors. |
static ErrorHandler |
errorHandlerNoWarnings(org.slf4j.Logger log)
An error handler that logs error and fatal messages, but not warnings
|
static ErrorHandler |
errorHandlerSimple()
Ignores warnings, throws exceptions for errors
|
static ErrorHandler |
errorHandlerStd(org.slf4j.Logger log)
An error handler that logs messages, then throws exceptions for errors but not warnings
|
static ErrorHandler |
errorHandlerStrict(org.slf4j.Logger log)
Strict error handler, with logging
|
static ErrorHandler |
errorHandlerStrictSilent()
Silent, strict error handler, no logging
|
static ErrorHandlerFactory.ErrorHandlerTracking |
errorHandlerTracking(org.slf4j.Logger log,
boolean failOnError,
boolean failOnWarning)
Logs warnings and errors while tracking the counts of each and optionally throwing exceptions when errors and/or warnings are encounted
|
static ErrorHandler |
errorHandlerWarning(org.slf4j.Logger log)
An error handler that logs messages for errors and warnings and attempts to carry on
|
static ErrorHandler |
getDefaultErrorHandler()
Get the current default error handler
|
static void |
setDefaultErrorHandler(ErrorHandler errorHandler)
Set the current default error handler - use carefully, mainly for use in testing
|
public static final org.slf4j.Logger stdLogger
public static final org.slf4j.Logger noLogger
public static final ErrorHandler errorHandlerStd
public static final ErrorHandler errorHandlerNoWarnings
public static final ErrorHandler errorHandlerStrict
public static final ErrorHandler errorHandlerWarn
public static final ErrorHandler errorHandlerNoLogging
public static final ErrorHandler errorHandlerStrictNoLogging
public static ErrorHandler errorHandlerStrictSilent()
public static ErrorHandler errorHandlerStrict(org.slf4j.Logger log)
public static ErrorHandler errorHandlerStd(org.slf4j.Logger log)
public static ErrorHandler errorHandlerNoWarnings(org.slf4j.Logger log)
public static ErrorHandler errorHandlerWarning(org.slf4j.Logger log)
public static ErrorHandler errorHandlerSimple()
public static ErrorHandlerFactory.ErrorHandlerTracking errorHandlerTracking(org.slf4j.Logger log, boolean failOnError, boolean failOnWarning)
public static ErrorHandler errorHandlerDetailed()
RiotParseException, hence it
exposes the details of errors.public static ErrorHandler getDefaultErrorHandler()
public static void setDefaultErrorHandler(ErrorHandler errorHandler)
Licenced under the Apache License, Version 2.0