Package com.mapr.log4j
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
A simple log4j-appender for the task child's
map-reduce system logs.
-
Field Summary
Fields inherited from class com.mapr.log4j.MaprfsLogAppender
BUFFER_SIZE, DIR_PREFIX, failoverAppender, failoverAppenderName, fileName, fileNamePath, immediateFlush, immediateSync, maprFS, nameHierarchy, syncIntervalSeconds, uriFields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappend(org.apache.log4j.spi.LoggingEvent event) voidclose()protected LongBy default, there is no limit.protected StringbooleanGet whether task is cleanup attempt or not.Getter/Setter methods for log4j.longvoidvoidsetIsCleanup(boolean isCleanup) Set whether the task is a cleanup attempt or not.voidvoidMethods inherited from class com.mapr.log4j.MaprfsLogAppender
closeFile, createFile, failoverToLocalLogs, flush, getFile, getFileSize, getImmediateFlush, getImmediateSync, getLogFilePermission, getSyncIntervalSeconds, hflush, hsync, requiresLayout, setFailoverAppender, setFS, setImmediateFlush, setImmediateSync, setSyncIntervalSeconds, setURI, sync, writeFooter, writeHeaderMethods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
Constructor Details
-
CentralTaskLogAppender
public CentralTaskLogAppender()
-
-
Method Details
-
activateOptions
public void activateOptions()- Specified by:
activateOptionsin interfaceorg.apache.log4j.spi.OptionHandler- Overrides:
activateOptionsin classMaprfsLogAppender
-
getFrameworkType
-
setFile
- Overrides:
setFilein classMaprfsLogAppender
-
append
public void append(org.apache.log4j.spi.LoggingEvent event) - Overrides:
appendin classMaprfsLogAppender
-
close
public void close()- Specified by:
closein interfaceorg.apache.log4j.Appender- Overrides:
closein classMaprfsLogAppender
-
getTaskId
Getter/Setter methods for log4j. -
setTaskId
-
getTotalLogFileSize
public long getTotalLogFileSize() -
setTotalLogFileSize
public void setTotalLogFileSize() -
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.
-