|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.AppenderSkeleton
org.perf4j.log4j.AsyncCoalescingStatisticsAppender
public class AsyncCoalescingStatisticsAppender
This log4j Appender groups StopWatch log messages together to form GroupedTimingStatistics. At a scheduled interval the StopWatch log messages that currently exist in the buffer are pulled to create a single GroupedTimingStatistics instance that is then sent to any attached appenders.
Note that any LoggingEvents which do NOT contain StopWatch objects are discarded.
Field Summary |
---|
Fields inherited from class org.apache.log4j.AppenderSkeleton |
---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Constructor Summary | |
---|---|
AsyncCoalescingStatisticsAppender()
|
Method Summary | |
---|---|
void |
activateOptions()
|
void |
addAppender(org.apache.log4j.Appender appender)
|
protected void |
append(org.apache.log4j.spi.LoggingEvent event)
|
void |
close()
|
java.util.Enumeration |
getAllAppenders()
|
org.apache.log4j.Appender |
getAppender(java.lang.String name)
|
java.lang.String |
getDownstreamLogLevel()
The DownstreamLogLevel option gets the Level of the GroupedTimingStatistics LoggingEvent that is sent to downstream appenders. |
long |
getTimeSlice()
The TimeSlice option represents the length of time, in milliseconds, of the window in which appended LogEvents are coalesced to a single GroupedTimingStatistics and sent to downstream appenders. |
boolean |
isAttached(org.apache.log4j.Appender appender)
|
boolean |
isCreateRollupStatistics()
The CreateRollupStatistics option is used to determine whether "rollup" statistics should be created. |
void |
removeAllAppenders()
|
void |
removeAppender(org.apache.log4j.Appender appender)
|
void |
removeAppender(java.lang.String name)
|
boolean |
requiresLayout()
|
void |
setCreateRollupStatistics(boolean createRollupStatistics)
Sets the value of the CreateRollupStatistics option. |
void |
setDownstreamLogLevel(java.lang.String downstreamLogLevel)
Sets the value of the DownstreamLogLevel option. |
void |
setTimeSlice(long timeSlice)
Sets the value of the TimeSlice option. |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
---|
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AsyncCoalescingStatisticsAppender()
Method Detail |
---|
public long getTimeSlice()
public void setTimeSlice(long timeSlice)
timeSlice
- The new TimeSlice option, in milliseconds.public java.lang.String getDownstreamLogLevel()
public void setDownstreamLogLevel(java.lang.String downstreamLogLevel)
downstreamLogLevel
- The new DownstreamLogLevel option.public boolean isCreateRollupStatistics()
public void setCreateRollupStatistics(boolean createRollupStatistics)
createRollupStatistics
- The new CreateRollupStatistics option.public void activateOptions()
activateOptions
in interface org.apache.log4j.spi.OptionHandler
activateOptions
in class org.apache.log4j.AppenderSkeleton
public void addAppender(org.apache.log4j.Appender appender)
addAppender
in interface org.apache.log4j.spi.AppenderAttachable
public java.util.Enumeration getAllAppenders()
getAllAppenders
in interface org.apache.log4j.spi.AppenderAttachable
public org.apache.log4j.Appender getAppender(java.lang.String name)
getAppender
in interface org.apache.log4j.spi.AppenderAttachable
public boolean isAttached(org.apache.log4j.Appender appender)
isAttached
in interface org.apache.log4j.spi.AppenderAttachable
public void removeAllAppenders()
removeAllAppenders
in interface org.apache.log4j.spi.AppenderAttachable
public void removeAppender(org.apache.log4j.Appender appender)
removeAppender
in interface org.apache.log4j.spi.AppenderAttachable
public void removeAppender(java.lang.String name)
removeAppender
in interface org.apache.log4j.spi.AppenderAttachable
protected void append(org.apache.log4j.spi.LoggingEvent event)
append
in class org.apache.log4j.AppenderSkeleton
public boolean requiresLayout()
requiresLayout
in interface org.apache.log4j.Appender
requiresLayout
in class org.apache.log4j.AppenderSkeleton
public void close()
close
in interface org.apache.log4j.Appender
close
in class org.apache.log4j.AppenderSkeleton
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |