Package org.apache.hadoop.hdfs.util
Class AsyncRFAAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.log4j.AsyncAppender
org.apache.hadoop.hdfs.util.AsyncRFAAppender
- All Implemented Interfaces:
org.apache.log4j.Appender,org.apache.log4j.spi.AppenderAttachable,org.apache.log4j.spi.OptionHandler
public class AsyncRFAAppender
extends org.apache.log4j.AsyncAppender
Until we migrate to log4j2, use this appender for namenode audit logger as well as
datanode and namenode metric loggers with log4j properties, if async logging is required with
RFA.
This appender will take parameters necessary to supply RollingFileAppender to AsyncAppender.
While migrating to log4j2, we can directly wrap RFA appender to Async appender as part of
log4j2 properties. However, same is not possible with log4j1 properties.
-
Field Summary
Fields inherited from class org.apache.log4j.AsyncAppender
DEFAULT_BUFFER_SIZEFields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.apache.log4j.spi.LoggingEvent event) intintbooleanvoidsetBlocking(boolean blocking) voidsetBufferSize(int bufferSize) voidsetConversionPattern(String conversionPattern) voidsetFileName(String fileName) voidsetMaxBackupIndex(int maxBackupIndex) voidsetMaxFileSize(String maxFileSize) Methods inherited from class org.apache.log4j.AsyncAppender
addAppender, close, getAllAppenders, getAppender, getBlocking, getLocationInfo, isAttached, removeAllAppenders, removeAppender, removeAppender, requiresLayout, setLocationInfoMethods inherited from class org.apache.log4j.AppenderSkeleton
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
Constructor Details
-
AsyncRFAAppender
public AsyncRFAAppender()
-
-
Method Details
-
append
public void append(org.apache.log4j.spi.LoggingEvent event) - Overrides:
appendin classorg.apache.log4j.AsyncAppender
-
getMaxFileSize
-
setMaxFileSize
-
getMaxBackupIndex
public int getMaxBackupIndex() -
setMaxBackupIndex
public void setMaxBackupIndex(int maxBackupIndex) -
getFileName
-
setFileName
-
getConversionPattern
-
setConversionPattern
-
isBlocking
public boolean isBlocking() -
setBlocking
public void setBlocking(boolean blocking) - Overrides:
setBlockingin classorg.apache.log4j.AsyncAppender
-
getBufferSize
public int getBufferSize()- Overrides:
getBufferSizein classorg.apache.log4j.AsyncAppender
-
setBufferSize
public void setBufferSize(int bufferSize) - Overrides:
setBufferSizein classorg.apache.log4j.AsyncAppender
-