JRubik v0.6

es.aeat.eett.jRubik
Class RubikAppender

java.lang.Object
  extended byorg.apache.log4j.AppenderSkeleton
      extended byes.aeat.eett.jRubik.RubikAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class RubikAppender
extends org.apache.log4j.AppenderSkeleton

Author:
f00992

en: Log4j appender for the category 'es.aeat.eett'. It spreads the mesages over all the registered listeners that implements the 'es.aeat.eett.jRubik.RubikAppenderListener' interface. This class cheks if 'log4j.category.es.aeat.eett = INFO' and if the level is lower it sets the level to INFO

es: Appender que escuha la category 'es.aeat.eett' de log4j y propaga los mensajes a todos los oyentes registrados, que implementen la interfaz 'es.aeat.eett.jRubik.RubikAppenderListener'. Esta clase comprueba que 'log4j.category.es.aeat.eett = INFO' si el nivel de log es menor lo establece a INFO.


Field Summary
static java.lang.String LINE_SEPARATOR
           
private  java.util.ArrayList listeners
          Registered listeners ArrayList
private static RubikAppender rubikAppender
           
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
private RubikAppender()
           
 
Method Summary
 void addRubikAppenderListener(RubikAppenderListener listener)
           
protected  void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
           
 void fireMensajeApprender(int type, java.lang.String sortMensage, java.lang.String longMensage)
           
static RubikAppender getInstance()
           
private  java.lang.Throwable getRootCause(java.lang.Throwable ex)
           
 java.util.List getRubikAppenderListeners()
           
 void removeRubikAppenderListener(RubikAppenderListener listener)
           
 boolean requiresLayout()
           
 
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
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_SEPARATOR

public static final java.lang.String LINE_SEPARATOR

listeners

private java.util.ArrayList listeners
Registered listeners ArrayList


rubikAppender

private static RubikAppender rubikAppender
Constructor Detail

RubikAppender

private RubikAppender()
Method Detail

addRubikAppenderListener

public void addRubikAppenderListener(RubikAppenderListener listener)

removeRubikAppenderListener

public void removeRubikAppenderListener(RubikAppenderListener listener)

getRubikAppenderListeners

public java.util.List getRubikAppenderListeners()
Returns:
Returns the Listeners.

fireMensajeApprender

public void fireMensajeApprender(int type,
                                 java.lang.String sortMensage,
                                 java.lang.String longMensage)

getInstance

public static RubikAppender getInstance()

append

protected void append(org.apache.log4j.spi.LoggingEvent event)

getRootCause

private java.lang.Throwable getRootCause(java.lang.Throwable ex)

requiresLayout

public boolean requiresLayout()

close

public void close()

JRubik v0.6

JRubik v0.6