Package com.mapr.log4j
Class YarnCentralTaskLogAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
com.mapr.log4j.MaprfsLogAppender
com.mapr.log4j.CentralTaskLogAppender
com.mapr.log4j.YarnCentralTaskLogAppender
- All Implemented Interfaces:
Flushable,org.apache.hadoop.fs.Syncable,org.apache.log4j.Appender,org.apache.log4j.spi.OptionHandler
- Direct Known Subclasses:
YarnCentralTaskRollingLogAppender
A simple log4j-appender for the system logs generated by Yarn containers.
-
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
Methods inherited from class com.mapr.log4j.CentralTaskLogAppender
activateOptions, append, close, getIsCleanup, getTaskId, getTotalLogFileSize, setFile, setIsCleanup, setTaskId, setTotalLogFileSizeMethods inherited from class com.mapr.log4j.MaprfsLogAppender
closeFile, createFile, failoverToLocalLogs, flush, getFile, getFileSize, getImmediateFlush, getImmediateSync, 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
-
YarnCentralTaskLogAppender
public YarnCentralTaskLogAppender()
-
-
Method Details
-
getFrameworkType
- Overrides:
getFrameworkTypein classCentralTaskLogAppender
-
getLogFilePermission
protected org.apache.hadoop.fs.permission.FsPermission getLogFilePermission()- Overrides:
getLogFilePermissionin classMaprfsLogAppender
-
getFileSizeLimit
Description copied from class:CentralTaskLogAppenderBy default, there is no limit. Subclasses can override this behavior.- Overrides:
getFileSizeLimitin classCentralTaskLogAppender
-