Class CentralTaskLogAppender

  • All Implemented Interfaces:
    java.io.Flushable, org.apache.hadoop.fs.Syncable, org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler
    Direct Known Subclasses:
    YarnCentralTaskLogAppender

    public class CentralTaskLogAppender
    extends MaprfsLogAppender
    A simple log4j-appender for the task child's map-reduce system logs.
    • Constructor Detail

      • CentralTaskLogAppender

        public CentralTaskLogAppender()
    • Method Detail

      • activateOptions

        public void activateOptions()
        Specified by:
        activateOptions in interface org.apache.log4j.spi.OptionHandler
        Overrides:
        activateOptions in class MaprfsLogAppender
      • getFrameworkType

        protected java.lang.String getFrameworkType()
      • append

        public void append​(org.apache.log4j.spi.LoggingEvent event)
        Overrides:
        append in class MaprfsLogAppender
      • close

        public void close()
        Specified by:
        close in interface org.apache.log4j.Appender
        Overrides:
        close in class MaprfsLogAppender
      • getTaskId

        public java.lang.String getTaskId()
        Getter/Setter methods for log4j.
      • setTaskId

        public void setTaskId​(java.lang.String taskId)
      • getTotalLogFileSize

        public long getTotalLogFileSize()
      • setTotalLogFileSize

        public void setTotalLogFileSize()
      • getFileSizeLimit

        protected java.lang.Long getFileSizeLimit()
        By default, there is no limit. Subclasses can override this behavior.
      • setIsCleanup

        public void setIsCleanup​(boolean isCleanup)
        Set whether the task is a cleanup attempt or not.
        Parameters:
        isCleanup - true if the task is cleanup attempt, false otherwise.
      • getIsCleanup

        public boolean getIsCleanup()
        Get whether task is cleanup attempt or not.
        Returns:
        true if the task is cleanup attempt, false otherwise.