Class TCRollingFileAppender

  • All Implemented Interfaces:
    org.apache.logging.log4j.core.Appender, org.apache.logging.log4j.core.filter.Filterable, org.apache.logging.log4j.core.LifeCycle

    @Plugin(name="DelegateAppender",
            category="Core",
            elementType="appender")
    public class TCRollingFileAppender
    extends Object
    implements org.apache.logging.log4j.core.Appender, org.apache.logging.log4j.core.filter.Filterable
    • Constructor Detail

      • TCRollingFileAppender

        public TCRollingFileAppender​(org.apache.logging.log4j.core.appender.AbstractAppender delegate)
      • TCRollingFileAppender

        public TCRollingFileAppender​(org.apache.logging.log4j.core.appender.AbstractAppender delegate,
                                     TimeService timeService)
    • Method Detail

      • createAppender

        @PluginFactory
        public static TCRollingFileAppender createAppender​(@PluginElement("Appender")
                                                           org.apache.logging.log4j.core.appender.AbstractAppender appender)
      • append

        public void append​(org.apache.logging.log4j.core.LogEvent event)
        Specified by:
        append in interface org.apache.logging.log4j.core.Appender
      • addFilter

        public void addFilter​(org.apache.logging.log4j.core.Filter filter)
        Specified by:
        addFilter in interface org.apache.logging.log4j.core.filter.Filterable
      • removeFilter

        public void removeFilter​(org.apache.logging.log4j.core.Filter filter)
        Specified by:
        removeFilter in interface org.apache.logging.log4j.core.filter.Filterable
      • getFilter

        public org.apache.logging.log4j.core.Filter getFilter()
        Specified by:
        getFilter in interface org.apache.logging.log4j.core.filter.Filterable
      • hasFilter

        public boolean hasFilter()
        Specified by:
        hasFilter in interface org.apache.logging.log4j.core.filter.Filterable
      • isFiltered

        public boolean isFiltered​(org.apache.logging.log4j.core.LogEvent event)
        Specified by:
        isFiltered in interface org.apache.logging.log4j.core.filter.Filterable
      • getName

        public String getName()
        Specified by:
        getName in interface org.apache.logging.log4j.core.Appender
      • getLayout

        public org.apache.logging.log4j.core.Layout<? extends Serializable> getLayout()
        Specified by:
        getLayout in interface org.apache.logging.log4j.core.Appender
      • ignoreExceptions

        public boolean ignoreExceptions()
        Specified by:
        ignoreExceptions in interface org.apache.logging.log4j.core.Appender
      • getHandler

        public org.apache.logging.log4j.core.ErrorHandler getHandler()
        Specified by:
        getHandler in interface org.apache.logging.log4j.core.Appender
      • setHandler

        public void setHandler​(org.apache.logging.log4j.core.ErrorHandler handler)
        Specified by:
        setHandler in interface org.apache.logging.log4j.core.Appender
      • getState

        public org.apache.logging.log4j.core.LifeCycle.State getState()
        Specified by:
        getState in interface org.apache.logging.log4j.core.LifeCycle
      • initialize

        public void initialize()
        Specified by:
        initialize in interface org.apache.logging.log4j.core.LifeCycle
      • start

        public void start()
        Specified by:
        start in interface org.apache.logging.log4j.core.LifeCycle
      • stop

        public void stop()
        Specified by:
        stop in interface org.apache.logging.log4j.core.LifeCycle
      • isStarted

        public boolean isStarted()
        Specified by:
        isStarted in interface org.apache.logging.log4j.core.LifeCycle
      • isStopped

        public boolean isStopped()
        Specified by:
        isStopped in interface org.apache.logging.log4j.core.LifeCycle
      • setRotateOnDayChange

        public void setRotateOnDayChange​(boolean rotateOnDayChange)
      • setStatisticPeriods

        public void setStatisticPeriods​(String statisticPeriods)
      • getFileName

        @Nullable
        public String getFileName()