Class CentralTaskLogAppender

java.lang.Object
org.apache.log4j.AppenderSkeleton
com.mapr.log4j.MaprfsLogAppender
com.mapr.log4j.CentralTaskLogAppender
All Implemented Interfaces:
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 Details

    • CentralTaskLogAppender

      public CentralTaskLogAppender()
  • Method Details

    • activateOptions

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

      protected String getFrameworkType()
    • setFile

      public void setFile(String fileName)
      Overrides:
      setFile in class MaprfsLogAppender
    • 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 String getTaskId()
      Getter/Setter methods for log4j.
    • setTaskId

      public void setTaskId(String taskId)
    • getTotalLogFileSize

      public long getTotalLogFileSize()
    • setTotalLogFileSize

      public void setTotalLogFileSize()
    • getFileSizeLimit

      protected 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.