performancemonster.loghandler
Class MonsterAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by performancemonster.loghandler.MonsterAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class MonsterAppender
extends org.apache.log4j.AppenderSkeleton


Field Summary
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
MonsterAppender()
           
 
Method Summary
 void activateOptions()
          Connect to the specified RemoteHost and Port.
 void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
          Close this appender.
 boolean requiresLayout()
          MonsterAppender does not use a layout.
 void sendLogMessage(LogMessage object)
           
 void setPort(int port)
          The Port option takes a positive integer representing the port where the server is waiting for connections.
 void setReconnectionDelay(int delay)
          The ReconnectionDelay option takes a positive integer representing the number of milliseconds to wait between each failed connection attempt to the server.
 void setRemoteHost(java.lang.String host)
          The RemoteHost option takes a string value which should be the host name of the server where a link org.apache.log4j.net.SocketNode is running.
 
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

MonsterAppender

public MonsterAppender()
Method Detail

setRemoteHost

public void setRemoteHost(java.lang.String host)
The RemoteHost option takes a string value which should be the host name of the server where a link org.apache.log4j.net.SocketNode is running.


setPort

public void setPort(int port)
The Port option takes a positive integer representing the port where the server is waiting for connections.


setReconnectionDelay

public void setReconnectionDelay(int delay)
The ReconnectionDelay option takes a positive integer representing the number of milliseconds to wait between each failed connection attempt to the server. The default value of this option is 30000 which corresponds to 30 seconds.

Setting this option to zero turns off reconnection capability.


activateOptions

public void activateOptions()
Connect to the specified RemoteHost and Port.

Specified by:
activateOptions in interface org.apache.log4j.spi.OptionHandler
Overrides:
activateOptions in class org.apache.log4j.AppenderSkeleton

close

public void close()
Close this appender.

This will mark the appender as closed and call then cleanUp() method.

Specified by:
close in interface org.apache.log4j.Appender
Specified by:
close in class org.apache.log4j.AppenderSkeleton

requiresLayout

public boolean requiresLayout()
MonsterAppender does not use a layout. Hence, this method returns false.

Specified by:
requiresLayout in interface org.apache.log4j.Appender
Specified by:
requiresLayout in class org.apache.log4j.AppenderSkeleton

append

public void append(org.apache.log4j.spi.LoggingEvent event)
Specified by:
append in class org.apache.log4j.AppenderSkeleton

sendLogMessage

public void sendLogMessage(LogMessage object)


Copyright © 2005 Ole Friis. All Rights Reserved.