Package ch.qos.logback.classic
Class LoggerContext
java.lang.Object
ch.qos.logback.core.ContextBase
ch.qos.logback.classic.LoggerContext
- All Implemented Interfaces:
Context,LifeCycle,PropertyContainer,ILoggerFactory
@Deprecated(since="2022-01-27")
public class LoggerContext
extends ContextBase
implements ILoggerFactory, LifeCycle
Deprecated.
This internal logback API is not supported by AEM as a Cloud Service.
LoggerContext glues many of the logback-classic components together. In
principle, every logback-classic component instance is attached either
directly or indirectly to a LoggerContext instance. Just as importantly
LoggerContext implements the
ILoggerFactory acting as the
manufacturing source of Logger instances.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanDeprecated.Default setting of packaging data in stack traces -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(LoggerContextListener listener) Deprecated.voidaddTurboFilter(TurboFilter newFilter) Deprecated.Deprecated.Check if the named logger exists in the hierarchy.Deprecated.Deprecated.List of packages considered part of the logging framework such that they are never considered as callers of the logging framework.final LoggerDeprecated.final LoggerDeprecated.Return an appropriateLoggerinstance as specified by thenameparameter.Deprecated.Deprecated.intDeprecated.Deprecated.booleanDeprecated.voidputProperty(String key, String val) Deprecated.Set a property of this context.voidremoveListener(LoggerContextListener listener) Deprecated.voidreset()Deprecated.This method clears all internal properties, except internal status messages, closes all appenders, removes any turboFilters, fires an OnReset event, removes all status listeners, removes all context listeners (except those which are reset resistant).voidDeprecated.First processPriorToRemoval all registered turbo filters and then clear the registration list.voidsetMaxCallerDataDepth(int maxCallerDataDepth) Deprecated.voidDeprecated.The context name can be set only if it is not already set, or if the current name is the default context name, namely "default", or if the current name and the old name are the same.voidsetPackagingDataEnabled(boolean packagingDataEnabled) Deprecated.voidstart()Deprecated.voidstop()Deprecated.toString()Deprecated.Methods inherited from class ch.qos.logback.core.ContextBase
addScheduledFuture, getBirthTime, getConfigurationLock, getCopyOfPropertyMap, getExecutorService, getName, getObject, getProperty, getScheduledExecutorService, getScheduledFutures, getStatusManager, isStarted, putObject, register, removeObject, setStatusManager
-
Field Details
-
DEFAULT_PACKAGING_DATA
public static final boolean DEFAULT_PACKAGING_DATADeprecated.Default setting of packaging data in stack traces- See Also:
-
-
Constructor Details
-
LoggerContext
public LoggerContext()Deprecated.
-
-
Method Details
-
putProperty
Deprecated.Description copied from interface:ContextSet a property of this context.- Specified by:
putPropertyin interfaceContext- Overrides:
putPropertyin classContextBase
-
setName
Deprecated.Description copied from class:ContextBaseThe context name can be set only if it is not already set, or if the current name is the default context name, namely "default", or if the current name and the old name are the same.- Specified by:
setNamein interfaceContext- Overrides:
setNamein classContextBase- Parameters:
name-
-
getLogger
Deprecated. -
getLogger
Deprecated.Description copied from interface:ILoggerFactoryReturn an appropriateLoggerinstance as specified by thenameparameter.If the name parameter is equal to
Logger.ROOT_LOGGER_NAME, that is the string value "ROOT" (case insensitive), then the root logger of the underlying logging system is returned.Null-valued name arguments are considered invalid.
Certain extremely simple logging systems, e.g. NOP, may always return the same logger instance regardless of the requested name.
- Specified by:
getLoggerin interfaceILoggerFactory- Parameters:
name- the name of the Logger to return- Returns:
- a Logger instance
-
exists
Deprecated.Check if the named logger exists in the hierarchy. If so return its reference, otherwise returnsnull.- Parameters:
name- the name of the logger to search for.
-
getLoggerList
Deprecated. -
getLoggerContextRemoteView
Deprecated. -
setPackagingDataEnabled
public void setPackagingDataEnabled(boolean packagingDataEnabled) Deprecated. -
isPackagingDataEnabled
public boolean isPackagingDataEnabled()Deprecated. -
reset
public void reset()Deprecated.This method clears all internal properties, except internal status messages, closes all appenders, removes any turboFilters, fires an OnReset event, removes all status listeners, removes all context listeners (except those which are reset resistant). As mentioned above, internal status messages survive resets.- Overrides:
resetin classContextBase
-
getTurboFilterList
Deprecated. -
addTurboFilter
Deprecated. -
resetTurboFilterList
public void resetTurboFilterList()Deprecated.First processPriorToRemoval all registered turbo filters and then clear the registration list. -
addListener
Deprecated. -
removeListener
Deprecated. -
getCopyOfListenerList
Deprecated. -
start
public void start()Deprecated.- Specified by:
startin interfaceLifeCycle- Overrides:
startin classContextBase
-
stop
public void stop()Deprecated.- Specified by:
stopin interfaceLifeCycle- Overrides:
stopin classContextBase
-
toString
Deprecated.- Overrides:
toStringin classContextBase
-
getMaxCallerDataDepth
public int getMaxCallerDataDepth()Deprecated. -
setMaxCallerDataDepth
public void setMaxCallerDataDepth(int maxCallerDataDepth) Deprecated. -
getFrameworkPackages
Deprecated.List of packages considered part of the logging framework such that they are never considered as callers of the logging framework. This list used to compute the caller for logging events. To designate package "com.foo" as well as all its subpackages as being part of the logging framework, simply add "com.foo" to this list.- Returns:
- list of framework packages
-