Top Description Fields Constructors Methods
ch.qos.logback.classic.util

public Class ContextInitializer

extends Object
Class Inheritance
Imports
ch.qos.logback.classic.ClassicConstants, .LoggerContext, ch.qos.logback.classic.spi.Configurator, .ConfiguratorRank, ch.qos.logback.core.CoreConstants, .LogbackException, ch.qos.logback.core.joran.spi.JoranException, ch.qos.logback.core.spi.ContextAware, .ContextAwareImpl, ch.qos.logback.core.status.InfoStatus, ch.qos.logback.core.util.EnvUtil, .Loader, .StatusListenerConfigHelper, java.util.Comparator, .List

This class contains logback's logic for automatic configuration
Author
Ceki Gulcu

Field Summary

Modifier and TypeField and Description
public static final String
AUTOCONFIG_FILE

Deprecated Please use ClassicConstants.AUTOCONFIG_FILE instead
public static final String
CONFIG_FILE_PROPERTY

Deprecated Please use ClassicConstants.CONFIG_FILE_PROPERTY instead
pack-priv final ContextAware
pack-priv String[]
pack-priv final LoggerContext
pack-priv Comparator<Configurator>
public static final String
TEST_AUTOCONFIG_FILE

Deprecated Please use ClassicConstants.TEST_AUTOCONFIG_FILE instead

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Configurator.ExecutionStatus
public void
public void
autoConfig(ClassLoader classLoader)

private int
compareRankValue(int value1, int value2)

private Configurator
instantiateConfiguratorByClassName(String configuratorClassName, ClassLoader classLoader)

private Configurator.ExecutionStatus

Returns:

ExecutionStatus
invokeConfigure
(Configurator configurator)

private void
private void
printDuration(long start, Configurator configurator, Configurator.ExecutionStatus executionStatus)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AUTOCONFIG_FILEback to summary
public static final String AUTOCONFIG_FILE

Deprecated

Please use ClassicConstants.AUTOCONFIG_FILE instead

CONFIG_FILE_PROPERTYback to summary
public static final String CONFIG_FILE_PROPERTY

Deprecated

Please use ClassicConstants.CONFIG_FILE_PROPERTY instead

contextAwareback to summary
pack-priv final ContextAware contextAware
INTERNAL_CONFIGURATOR_CLASSNAME_LISTback to summary
pack-priv String[] INTERNAL_CONFIGURATOR_CLASSNAME_LIST
loggerContextback to summary
pack-priv final LoggerContext loggerContext
rankComparatorback to summary
pack-priv Comparator<Configurator> rankComparator
TEST_AUTOCONFIG_FILEback to summary
public static final String TEST_AUTOCONFIG_FILE

Deprecated

Please use ClassicConstants.TEST_AUTOCONFIG_FILE instead

Constructor Detail

ContextInitializerback to summary
public ContextInitializer(LoggerContext loggerContext)

Method Detail

attemptConfigurationUsingJoranUsingReflexionback to summary
private Configurator.ExecutionStatus attemptConfigurationUsingJoranUsingReflexion(ClassLoader classLoader)
autoConfigback to summary
public void autoConfig() throws JoranException
autoConfigback to summary
public void autoConfig(ClassLoader classLoader) throws JoranException
compareRankValueback to summary
private int compareRankValue(int value1, int value2)
instantiateConfiguratorByClassNameback to summary
private Configurator instantiateConfiguratorByClassName(String configuratorClassName, ClassLoader classLoader)
invokeConfigureback to summary
private Configurator.ExecutionStatus invokeConfigure(Configurator configurator)
Returns:Configurator.ExecutionStatus

ExecutionStatus

printConfiguratorOrderback to summary
private void printConfiguratorOrder(List<Configurator> configuratorList)
printDurationback to summary
private void printDuration(long start, Configurator configurator, Configurator.ExecutionStatus executionStatus)