ch.qos.logback.classic.sift
Class GSiftingAppender

java.lang.Object
  extended by ch.qos.logback.core.spi.ContextAwareBase
      extended by ch.qos.logback.core.AppenderBase
          extended by ch.qos.logback.classic.sift.GSiftingAppender
All Implemented Interfaces:
ConfigurationContributor, Appender, ContextAware, FilterAttachable, LifeCycle, groovy.lang.GroovyObject

public class GSiftingAppender
extends AppenderBase
implements ConfigurationContributor, groovy.lang.GroovyObject


Field Summary
protected  AppenderTracker<ILoggingEvent> appenderTracker
           
 
Fields inherited from class ch.qos.logback.core.AppenderBase
name, started
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
GSiftingAppender()
           
 
Method Summary
 void append(Object object)
           
 void build()
           
 Appender buildAppender(String value)
           
 NOPAppender<ILoggingEvent> buildNOPAppender(String discriminatingValue)
           
 AppenderTracker getAppenderTracker()
           
 groovy.lang.Closure getBuilderClosure()
           
 Discriminator<ILoggingEvent> getDiscriminator()
           
 String getDiscriminatorKey()
           
 Map<String,String> getMappings()
           
 groovy.lang.MetaClass getMetaClass()
           
 int getNopaWarningCount()
           
 Object getProperty(String property)
           
protected  long getTimestamp(ILoggingEvent event)
           
 Object invokeMethod(String method, Object arguments)
           
 void setBuilderClosure(groovy.lang.Closure value)
           
 void setDiscriminator(Discriminator<ILoggingEvent> value)
           
 void setMetaClass(groovy.lang.MetaClass mc)
           
 void setNopaWarningCount(int value)
           
 void setProperty(String property, Object value)
           
 void sift(groovy.lang.Closure clo)
           
 void start()
           
 void 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

appenderTracker

protected AppenderTracker<ILoggingEvent> appenderTracker
Constructor Detail

GSiftingAppender

public GSiftingAppender()
Method Detail

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject

setMetaClass

public void setMetaClass(groovy.lang.MetaClass mc)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject

invokeMethod

public Object invokeMethod(String method,
                           Object arguments)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject

getProperty

public Object getProperty(String property)
Specified by:
getProperty in interface groovy.lang.GroovyObject

setProperty

public void setProperty(String property,
                        Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject

getDiscriminator

public Discriminator<ILoggingEvent> getDiscriminator()

setDiscriminator

public void setDiscriminator(Discriminator<ILoggingEvent> value)

getBuilderClosure

public groovy.lang.Closure getBuilderClosure()

setBuilderClosure

public void setBuilderClosure(groovy.lang.Closure value)

getNopaWarningCount

public int getNopaWarningCount()

setNopaWarningCount

public void setNopaWarningCount(int value)

getMappings

public Map<String,String> getMappings()
Specified by:
getMappings in interface ConfigurationContributor

start

public void start()
Specified by:
start in interface LifeCycle
Overrides:
start in class AppenderBase

stop

public void stop()
Specified by:
stop in interface LifeCycle
Overrides:
stop in class AppenderBase

getTimestamp

protected long getTimestamp(ILoggingEvent event)

buildAppender

public Appender buildAppender(String value)

append

public void append(Object object)
Specified by:
append in class AppenderBase

buildNOPAppender

public NOPAppender<ILoggingEvent> buildNOPAppender(String discriminatingValue)

build

public void build()

sift

public void sift(groovy.lang.Closure clo)

getAppenderTracker

public AppenderTracker getAppenderTracker()

getDiscriminatorKey

public String getDiscriminatorKey()


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