Class SiftingAppenderBase<E>

  • All Implemented Interfaces:
    Appender<E>, ContextAware, FilterAttachable<E>, LifeCycle
    Direct Known Subclasses:
    SiftingAppender

    @Deprecated(since="2022-01-27")
    public abstract class SiftingAppenderBase<E>
    extends AppenderBase<E>
    Deprecated.
    This internal logback API is not supported by AEM as a Cloud Service.
    This appender serves as the base class for actual SiftingAppenders implemented by the logback-classic and logback-access modules. In a nutshell, a SiftingAppender contains other appenders which it can build dynamically depending on discriminating values supplied by the event currently being processed. The appender to build (dynamically) is specified as part of a configuration file.
    • Constructor Detail

      • SiftingAppenderBase

        public SiftingAppenderBase()
        Deprecated.
    • Method Detail

      • getTimeout

        public Duration getTimeout()
        Deprecated.
      • setTimeout

        public void setTimeout​(Duration timeout)
        Deprecated.
      • getMaxAppenderCount

        public int getMaxAppenderCount()
        Deprecated.
      • setMaxAppenderCount

        public void setMaxAppenderCount​(int maxAppenderCount)
        Deprecated.
      • setAppenderFactory

        public void setAppenderFactory​(AppenderFactory<E> appenderFactory)
        Deprecated.
        This setter is intended to be invoked by SiftAction. Customers have no reason to invoke this method directly.
      • getDiscriminator

        public Discriminator<E> getDiscriminator()
        Deprecated.
      • setDiscriminator

        public void setDiscriminator​(Discriminator<E> discriminator)
        Deprecated.
      • getAppenderTracker

        public AppenderTracker<E> getAppenderTracker()
        Deprecated.
        Since:
        0.9.19
      • getDiscriminatorKey

        public java.lang.String getDiscriminatorKey()
        Deprecated.