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:
java.io.Flushable,org.apache.hadoop.fs.Syncable,org.apache.log4j.Appender,org.apache.log4j.spi.OptionHandler
- Direct Known Subclasses:
YarnCentralTaskRollingLogAppender
public class YarnCentralTaskLogAppender extends CentralTaskLogAppender
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, uri
-
-
Constructor Summary
Constructors Constructor Description YarnCentralTaskLogAppender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.LonggetFileSizeLimit()By default, there is no limit.protected java.lang.StringgetFrameworkType()protected org.apache.hadoop.fs.permission.FsPermissiongetLogFilePermission()-
Methods inherited from class com.mapr.log4j.CentralTaskLogAppender
activateOptions, append, close, getIsCleanup, getTaskId, getTotalLogFileSize, setFile, setIsCleanup, setTaskId, setTotalLogFileSize
-
Methods 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, writeHeader
-
-
-
-
Method Detail
-
getFrameworkType
protected java.lang.String getFrameworkType()
- Overrides:
getFrameworkTypein classCentralTaskLogAppender
-
getLogFilePermission
protected org.apache.hadoop.fs.permission.FsPermission getLogFilePermission()
- Overrides:
getLogFilePermissionin classMaprfsLogAppender
-
getFileSizeLimit
protected java.lang.Long getFileSizeLimit()
Description copied from class:CentralTaskLogAppenderBy default, there is no limit. Subclasses can override this behavior.- Overrides:
getFileSizeLimitin classCentralTaskLogAppender
-
-