TANGO Java API
( TangORB-7.3.3.jar)

fr.esrf.TangoDs
Class TangoDeviceAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by fr.esrf.TangoDs.TangoDeviceAppender
All Implemented Interfaces:
TangoAppender, org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class TangoDeviceAppender
extends org.apache.log4j.AppenderSkeleton
implements TangoAppender

A class to log to a (remote) logconsumer device.


Constructor Summary
TangoDeviceAppender(java.lang.String device_name, java.lang.String appender_name, java.lang.String lcd_name)
          Construct a newly allocated TangoDeviceAppender object.
 
Method Summary
 void append(org.apache.log4j.spi.LoggingEvent evt)
          Performs actual logging.
 void close()
          Release any resources allocated within the appender.
 boolean isValid()
          Returns true if the appender is (still) valid, false otherwise.
 boolean requiresLayout()
          Tells log4j that this appender does not require a layout.
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TangoDeviceAppender

public TangoDeviceAppender(java.lang.String device_name,
                           java.lang.String appender_name,
                           java.lang.String lcd_name)
                    throws DevFailed
Construct a newly allocated TangoDeviceAppender object.

Parameters:
appender_name - This appender name
lcd_name - The logconsumer device name
Throws:
DevFailed
Method Detail

requiresLayout

public boolean requiresLayout()
Tells log4j that this appender does not require a layout.

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

close

public void close()
Release any resources allocated within the appender.

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

append

public void append(org.apache.log4j.spi.LoggingEvent evt)
Performs actual logging.

Specified by:
append in class org.apache.log4j.AppenderSkeleton

isValid

public boolean isValid()
Returns true if the appender is (still) valid, false otherwise.

Specified by:
isValid in interface TangoAppender

TANGO Java API
( TangORB-7.3.3.jar)