Package org.apache.hadoop.yarn
Class ContainerLogAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.log4j.WriterAppender
org.apache.log4j.FileAppender
org.apache.hadoop.yarn.ContainerLogAppender
- All Implemented Interfaces:
Flushable,org.apache.log4j.Appender,org.apache.log4j.spi.OptionHandler
@Public
@Unstable
public class ContainerLogAppender
extends org.apache.log4j.FileAppender
implements Flushable
A simple log4j-appender for container's logs.
-
Field Summary
Fields inherited from class org.apache.log4j.FileAppender
bufferedIO, bufferSize, fileAppend, fileNameFields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qwFields inherited from class org.apache.log4j.AppenderSkeleton
errorHandler, headFilter, layout, name, tailFilter, threshold -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappend(org.apache.log4j.spi.LoggingEvent event) voidclose()voidflush()Getter/Setter methods for log4j.longvoidsetContainerLogDir(String containerLogDir) voidsetContainerLogFile(String containerLogFile) voidsetTotalLogFileSize(long logSize) Setter so that log4j can configure it from the configuration(log4j.properties).Methods inherited from class org.apache.log4j.FileAppender
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile, setFile, setQWForFilesMethods inherited from class org.apache.log4j.WriterAppender
checkEntryConditions, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, subAppend, writeFooter, writeHeaderMethods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
-
Constructor Details
-
ContainerLogAppender
public ContainerLogAppender()
-
-
Method Details
-
activateOptions
public void activateOptions()- Specified by:
activateOptionsin interfaceorg.apache.log4j.spi.OptionHandler- Overrides:
activateOptionsin classorg.apache.log4j.FileAppender
-
append
public void append(org.apache.log4j.spi.LoggingEvent event) - Overrides:
appendin classorg.apache.log4j.WriterAppender
-
flush
public void flush() -
close
public void close()- Specified by:
closein interfaceorg.apache.log4j.Appender- Overrides:
closein classorg.apache.log4j.WriterAppender
-
getContainerLogDir
Getter/Setter methods for log4j.- Returns:
- containerLogDir.
-
setContainerLogDir
-
getContainerLogFile
-
setContainerLogFile
-
getTotalLogFileSize
public long getTotalLogFileSize() -
setTotalLogFileSize
public void setTotalLogFileSize(long logSize) Setter so that log4j can configure it from the configuration(log4j.properties).- Parameters:
logSize- log size.
-