de.viaboxx.nagios
Class NagiosAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by de.viaboxx.nagios.NagiosAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class NagiosAppender
extends org.apache.log4j.AppenderSkeleton

Appender sending error logs via nagios.


Field Summary
static String MONITORED_HOST_NAME
           
static String MONITORED_SERVICE_NAME
           
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
NagiosAppender()
           
 
Method Summary
 void activateOptions()
           
protected  void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
           
 String getMonitoredHostName()
           
 String getMonitoredServiceName()
           
 String getMonitorErrorAs()
           
 String getMonitorFatalAs()
           
 String getMonitorWarnAs()
           
 String getNagiosEncryption()
           
 String getNagiosHost()
           
 String getNagiosPassword()
           
 int getNagiosPort()
           
 String getNagiosServiceName()
           
 com.googlecode.jsendnsca.NagiosPassiveCheckSender getSender()
           
 boolean isResetStateAfterCritical()
           
 boolean isResetStateAfterWarning()
           
 boolean requiresLayout()
           
 void setMonitoredHostName(String monitoredHostName)
           
 void setMonitoredServiceName(String monitoredServiceName)
           
 void setMonitorErrorAs(String monitorErrorAs)
           
 void setMonitorFatalAs(String monitorFatalAs)
           
 void setMonitorWarnAs(String monitorWarnAs)
           
 void setNagiosEncryption(String nagiosEncryption)
           
 void setNagiosHost(String nagiosHost)
           
 void setNagiosPassword(String nagiosPassword)
           
 void setNagiosPort(int nagiosPort)
           
 void setNagiosServiceName(String nagiosServiceName)
           
 void setResetStateAfterCritical(boolean resetStateAfterCritical)
           
 void setResetStateAfterWarning(boolean resetStateAfterWarning)
           
 void setSender(com.googlecode.jsendnsca.NagiosPassiveCheckSender sender)
           
 
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
 

Field Detail

MONITORED_SERVICE_NAME

public static final String MONITORED_SERVICE_NAME
See Also:
Constant Field Values

MONITORED_HOST_NAME

public static final String MONITORED_HOST_NAME
See Also:
Constant Field Values
Constructor Detail

NagiosAppender

public NagiosAppender()
Method Detail

append

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

close

public void close()

requiresLayout

public boolean requiresLayout()

activateOptions

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

getSender

public com.googlecode.jsendnsca.NagiosPassiveCheckSender getSender()

setSender

public void setSender(com.googlecode.jsendnsca.NagiosPassiveCheckSender sender)

getNagiosServiceName

public String getNagiosServiceName()

setNagiosServiceName

public void setNagiosServiceName(String nagiosServiceName)

getNagiosHost

public String getNagiosHost()

setNagiosHost

public void setNagiosHost(String nagiosHost)

getNagiosPort

public int getNagiosPort()

setNagiosPort

public void setNagiosPort(int nagiosPort)

getNagiosEncryption

public String getNagiosEncryption()

setNagiosEncryption

public void setNagiosEncryption(String nagiosEncryption)

getNagiosPassword

public String getNagiosPassword()

setNagiosPassword

public void setNagiosPassword(String nagiosPassword)

getMonitoredServiceName

public String getMonitoredServiceName()

setMonitoredServiceName

public void setMonitoredServiceName(String monitoredServiceName)

getMonitoredHostName

public String getMonitoredHostName()

setMonitoredHostName

public void setMonitoredHostName(String monitoredHostName)

getMonitorWarnAs

public String getMonitorWarnAs()

setMonitorWarnAs

public void setMonitorWarnAs(String monitorWarnAs)

getMonitorErrorAs

public String getMonitorErrorAs()

setMonitorErrorAs

public void setMonitorErrorAs(String monitorErrorAs)

getMonitorFatalAs

public String getMonitorFatalAs()

setMonitorFatalAs

public void setMonitorFatalAs(String monitorFatalAs)

isResetStateAfterCritical

public boolean isResetStateAfterCritical()

setResetStateAfterCritical

public void setResetStateAfterCritical(boolean resetStateAfterCritical)

isResetStateAfterWarning

public boolean isResetStateAfterWarning()

setResetStateAfterWarning

public void setResetStateAfterWarning(boolean resetStateAfterWarning)


Copyright © 2012. All Rights Reserved.