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, shutdownTimeoutMillis
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
CONTEXT_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, toByteArray
addFilter, getFilter, hasFilter, isFiltered, removeFilter, stop
equalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addFilter, getFilter, hasFilter, isFiltered, removeFilter
private 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 AbstractConfiguration
public Configuration reconfigure()
reconfigure
in interface Reconfigurable
private 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