org.tango.logging
Class DeviceAppender

java.lang.Object
  extended by ch.qos.logback.core.spi.ContextAwareBase
      extended by ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
          extended by org.tango.logging.DeviceAppender
All Implemented Interfaces:
ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>, ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.classic.spi.ILoggingEvent>, ch.qos.logback.core.spi.LifeCycle, ITangoAppender

public final class DeviceAppender
extends ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
implements ITangoAppender

Manage logging to another device

Author:
ABEILLE

Field Summary
 
Fields inherited from class ch.qos.logback.core.AppenderBase
name, started
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
DeviceAppender(java.lang.String deviceTargetName, java.lang.String deviceName)
           
 
Method Summary
protected  void append(ch.qos.logback.classic.spi.ILoggingEvent eventObject)
           
 java.lang.String getDeviceName()
           
 java.lang.String getLoggingDeviceName()
           
 void setLevel(int level)
           
 
Methods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, stop, 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
 

Constructor Detail

DeviceAppender

public DeviceAppender(java.lang.String deviceTargetName,
                      java.lang.String deviceName)
               throws fr.esrf.Tango.DevFailed
Throws:
fr.esrf.Tango.DevFailed
Method Detail

append

protected void append(ch.qos.logback.classic.spi.ILoggingEvent eventObject)
Specified by:
append in class ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>

getLoggingDeviceName

public java.lang.String getLoggingDeviceName()

setLevel

public void setLevel(int level)
Specified by:
setLevel in interface ITangoAppender

getDeviceName

public java.lang.String getDeviceName()
Specified by:
getDeviceName in interface ITangoAppender


Copyright © 2012-2017. All Rights Reserved.