Class ContextJNDISelector

  • All Implemented Interfaces:
    ContextSelector

    @Deprecated(since="2022-01-27")
    public class ContextJNDISelector
    extends java.lang.Object
    implements ContextSelector
    Deprecated.
    This internal logback API is not supported by AEM as a Cloud Service.
    A class that allows the LoggerFactory to access an environment-based LoggerContext.

    To add in catalina.sh

    JAVA_OPTS="$JAVA_OPTS "-Dlogback.ContextSelector=JNDI""

    • Constructor Detail

      • ContextJNDISelector

        public ContextJNDISelector​(LoggerContext context)
        Deprecated.
    • Method Detail

      • getContextNames

        public java.util.List<java.lang.String> getContextNames()
        Deprecated.
        Specified by:
        getContextNames in interface ContextSelector
      • getCount

        public int getCount()
        Deprecated.
        Returns the number of managed contexts Used for testing purposes
        Returns:
        the number of managed contexts
      • setLocalContext

        public void setLocalContext​(LoggerContext context)
        Deprecated.
        These methods are used by the LoggerContextFilter.

        They provide a way to tell the selector which context to use, thus saving the cost of a JNDI call at each new request.

        Parameters:
        context -
      • removeLocalContext

        public void removeLocalContext()
        Deprecated.