org.apache.tez.common
Class TezContainerLogAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.apache.log4j.WriterAppender
          extended by org.apache.log4j.FileAppender
              extended by org.apache.tez.common.TezContainerLogAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

@InterfaceAudience.Public
@InterfaceStability.Unstable
public class TezContainerLogAppender
extends org.apache.log4j.FileAppender

A simple log4j-appender for a tez container's logs.


Field Summary
 
Fields inherited from class org.apache.log4j.FileAppender
bufferedIO, bufferSize, fileAppend, fileName
 
Fields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qw
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
TezContainerLogAppender()
           
 
Method Summary
 void activateOptions()
           
 String getContainerLogDir()
          Getter/Setter methods for log4j.
 String getLogFileName()
           
 void setContainerLogDir(String containerLogDir)
           
 void setLogFileName(String fileName)
          Set the name of the file for logging.
 
Methods inherited from class org.apache.log4j.FileAppender
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile, setFile, setQWForFiles
 
Methods inherited from class org.apache.log4j.WriterAppender
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, subAppend, writeFooter, writeHeader
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TezContainerLogAppender

public TezContainerLogAppender()
Method Detail

activateOptions

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

setLogFileName

public void setLogFileName(String fileName)
Set the name of the file for logging. This should NOT be an absolute path. The file will be created within the container's log directory.

Parameters:
fileName -

getLogFileName

public String getLogFileName()

getContainerLogDir

public String getContainerLogDir()
Getter/Setter methods for log4j.


setContainerLogDir

public void setContainerLogDir(String containerLogDir)


Copyright © 2014 Apache Software Foundation. All rights reserved.