public class JsonConfiguration extends AbstractConfiguration implements Reconfigurable
| Modifier and Type | Class and Description |
|---|---|
private static class |
JsonConfiguration.ErrorType
The error that occurred.
|
private static class |
JsonConfiguration.Status
Status for recording errors.
|
AbstractFilterable.Builder<B extends AbstractFilterable.Builder<B>>LifeCycle.State| Modifier and Type | Field and Description |
|---|---|
private com.fasterxml.jackson.databind.JsonNode |
root |
private java.util.List<JsonConfiguration.Status> |
status |
private static java.lang.String[] |
VERBOSE_CLASSES |
isShutdownHookEnabled, listeners, pluginManager, pluginPackages, rootNode, scriptManager, shutdownTimeoutMillisDEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERCONTEXT_PROPERTIES| Constructor and Description |
|---|
JsonConfiguration(LoggerContext loggerContext,
ConfigurationSource configSource) |
| Modifier and Type | Method and Description |
|---|---|
private Node |
constructNode(java.lang.String name,
Node parent,
com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
private java.lang.String |
getType(com.fasterxml.jackson.databind.JsonNode node,
java.lang.String name) |
private void |
processAttributes(Node parent,
com.fasterxml.jackson.databind.JsonNode node) |
Configuration |
reconfigure() |
void |
setup() |
java.lang.String |
toString() |
addAppender, addComponent, addListener, addLogger, addLoggerAppender, addLoggerFilter, createAdvertiser, createConfiguration, doConfigure, getAdvertiser, getAppender, getAppenders, getAsyncLoggerConfigDelegate, getComponent, getConfigurationSource, getCustomLevels, getDefaultStatus, getLogger, getLoggerConfig, getLoggerContext, getLoggers, getName, getNanoClock, getPluginManager, getPluginPackages, getProperties, getReliabilityStrategy, getRootLogger, getRootNode, getScheduler, getScriptManager, getShutdownTimeoutMillis, getStrSubstitutor, getWatchManager, initialize, isShutdownHookEnabled, preConfigure, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, start, stop, toByteArrayaddFilter, getFilter, hasFilter, isFiltered, removeFilter, stopequalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddFilter, getFilter, hasFilter, isFiltered, removeFilterprivate static final java.lang.String[] VERBOSE_CLASSES
private final java.util.List<JsonConfiguration.Status> status
private com.fasterxml.jackson.databind.JsonNode root
public JsonConfiguration(LoggerContext loggerContext, ConfigurationSource configSource)
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public void setup()
setup in class AbstractConfigurationpublic Configuration reconfigure()
reconfigure in interface Reconfigurableprivate Node constructNode(java.lang.String name, Node parent, com.fasterxml.jackson.databind.JsonNode jsonNode)
private java.lang.String getType(com.fasterxml.jackson.databind.JsonNode node,
java.lang.String name)
private void processAttributes(Node parent, com.fasterxml.jackson.databind.JsonNode node)
public java.lang.String toString()
toString in class java.lang.Object