ch.qos.logback.classic.net
Class SyslogAppender

java.lang.Object
  extended by ch.qos.logback.core.spi.ContextAwareBase
      extended by ch.qos.logback.core.AppenderBase<E>
          extended by ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>
              extended by ch.qos.logback.classic.net.SyslogAppender
All Implemented Interfaces:
Appender<ILoggingEvent>, ContextAware, FilterAttachable<ILoggingEvent>, LifeCycle

public class SyslogAppender
extends SyslogAppenderBase<ILoggingEvent>

This appender can be used to send messages to a remote syslog daemon.

For more information about this appender, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#SyslogAppender

Author:
Ceki Gülcü

Field Summary
static String DEFAULT_SUFFIX_PATTERN
           
 
Fields inherited from class ch.qos.logback.core.net.SyslogAppenderBase
suffixPattern
 
Fields inherited from class ch.qos.logback.core.AppenderBase
name, started
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
SyslogAppender()
           
 
Method Summary
 Layout<ILoggingEvent> buildLayout(String facilityStr)
           
 int getSeverityForEvent(Object eventObject)
           
protected  void postProcess(Object eventObject, OutputStream sw)
           
 
Methods inherited from class ch.qos.logback.core.net.SyslogAppenderBase
append, facilityStringToint, getFacility, getLayout, getPort, getSuffixPattern, getSyslogHost, setFacility, setLayout, setPort, setSuffixPattern, setSyslogHost, start, stop
 
Methods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toString
 
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
 

Field Detail

DEFAULT_SUFFIX_PATTERN

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

SyslogAppender

public SyslogAppender()
Method Detail

buildLayout

public Layout<ILoggingEvent> buildLayout(String facilityStr)
Specified by:
buildLayout in class SyslogAppenderBase<ILoggingEvent>

getSeverityForEvent

public int getSeverityForEvent(Object eventObject)
Specified by:
getSeverityForEvent in class SyslogAppenderBase<ILoggingEvent>

postProcess

protected void postProcess(Object eventObject,
                           OutputStream sw)
Overrides:
postProcess in class SyslogAppenderBase<ILoggingEvent>


Copyright © 2005-2012 QOS.ch. All Rights Reserved.