Class 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 Detail

      • DEFAULT_PACKAGING_DATA

        public static final boolean DEFAULT_PACKAGING_DATA
        Deprecated.
        Default setting of packaging data in stack traces
        See Also:
        Constant Field Values
    • Constructor Detail

      • LoggerContext

        public LoggerContext()
        Deprecated.
    • Method Detail

      • putProperty

        public void putProperty​(java.lang.String key,
                                java.lang.String val)
        Deprecated.
        Description copied from interface: Context
        Set a property of this context.
        Specified by:
        putProperty in interface Context
        Overrides:
        putProperty in class ContextBase
      • setName

        public void setName​(java.lang.String name)
        Deprecated.
        Description copied from class: ContextBase
        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.
        Specified by:
        setName in interface Context
        Overrides:
        setName in class ContextBase
      • getLogger

        public final Logger getLogger​(java.lang.Class<?> clazz)
        Deprecated.
      • getLogger

        public final Logger getLogger​(java.lang.String name)
        Deprecated.
        Description copied from interface: ILoggerFactory
        Return an appropriate Logger instance as specified by the name parameter.

        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:
        getLogger in interface ILoggerFactory
        Parameters:
        name - the name of the Logger to return
        Returns:
        a Logger instance
      • exists

        public Logger exists​(java.lang.String name)
        Deprecated.
        Check if the named logger exists in the hierarchy. If so return its reference, otherwise returns null.
        Parameters:
        name - the name of the logger to search for.
      • getLoggerList

        public java.util.List<Logger> getLoggerList()
        Deprecated.
      • getLoggerContextRemoteView

        public LoggerContextVO 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:
        reset in class ContextBase
      • getTurboFilterList

        public TurboFilterList getTurboFilterList()
        Deprecated.
      • addTurboFilter

        public void addTurboFilter​(TurboFilter newFilter)
        Deprecated.
      • resetTurboFilterList

        public void resetTurboFilterList()
        Deprecated.
        First processPriorToRemoval all registered turbo filters and then clear the registration list.
      • getCopyOfListenerList

        public java.util.List<LoggerContextListener> getCopyOfListenerList()
        Deprecated.
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class ContextBase
      • getMaxCallerDataDepth

        public int getMaxCallerDataDepth()
        Deprecated.
      • setMaxCallerDataDepth

        public void setMaxCallerDataDepth​(int maxCallerDataDepth)
        Deprecated.
      • getFrameworkPackages

        public java.util.List<java.lang.String> 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