com.mindtree.techworks.insight.appender
Class ParsedEventAppender

java.lang.Object
  extended by com.mindtree.techworks.insight.model.LogEventModel
      extended by com.mindtree.techworks.insight.appender.ParsedEventAppender
All Implemented Interfaces:
ILogEventModel, java.io.Serializable, org.apache.log4j.Appender, org.apache.log4j.spi.Component

public class ParsedEventAppender
extends LogEventModel
implements org.apache.log4j.Appender

The ParsedEventAppender class implements the Apache Appender interface. This implementation caches the received parsed LoggingEvent instance and passes it on to the Controller instance that this Appender was instantiated with. Many methods in this class donot have an implementation. May be added if need be.

Version:
1.0, 04/10/25
Author:
Regunath B
See Also:
Appender, Serialized Form

Field Summary
static java.lang.String EXCEPTION_STRING
           
 
Fields inherited from class com.mindtree.techworks.insight.model.LogEventModel
controller, pageSet
 
Method Summary
 void addFilter(org.apache.log4j.spi.Filter newFilter)
          Appender interface implementation.
 void appendEvent(LogEvent event)
          Appends the specified LogEvent.
 void clear()
          Clears the loaded namespaces
 void clearFilters()
          Appender interface implementation.
 void close()
          Appender interface implementation.
 void doAppend(org.apache.log4j.spi.LoggingEvent loggingEvent)
          Appender interface implementation.
 org.apache.log4j.spi.ErrorHandler getErrorHandler()
          Appender interface implementation.
 org.apache.log4j.spi.Filter getFilter()
          Appender interface implementation.
static ParsedEventAppender getInstance(Controller controller)
          Accessor method to get the singleton instance of this class.
 org.apache.log4j.Layout getLayout()
          Appender interface implementation.
 java.lang.String getName()
          Appender interface implementation.
 boolean requiresLayout()
          Appender interface implementation.
 void setErrorHandler(org.apache.log4j.spi.ErrorHandler handler)
          Appender interface implementation.
 void setLayout(org.apache.log4j.Layout layout)
          Appender interface implementation.
 void setLoggerRepository(org.apache.log4j.spi.LoggerRepository arg0)
           
 void setName(java.lang.String name)
          Appender interface implementation.
 
Methods inherited from class com.mindtree.techworks.insight.model.LogEventModel
clearSearchResults, fireLogEventAdded, getLogEventIndex, getLogEventModelName, getPageSet, getPreviousLogEventModel, getProcessedEventCount, getSearchResults, getStatus, getUniqueCriteria, setLogEventIndex, setLogEventModelName, setPageSet, setPreviousLogEventModel, setProcessedEventCount, setSearchResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXCEPTION_STRING

public static final java.lang.String EXCEPTION_STRING
See Also:
Constant Field Values
Method Detail

getInstance

public static final ParsedEventAppender getInstance(Controller controller)
Accessor method to get the singleton instance of this class.

Parameters:
controller - the Controller that will be notified of parsed events.
Returns:
the sungleton instance of this class

addFilter

public void addFilter(org.apache.log4j.spi.Filter newFilter)
Appender interface implementation. Contains no significant implementation.

Specified by:
addFilter in interface org.apache.log4j.Appender
Parameters:
newFilter - the Filter instance to add

getFilter

public org.apache.log4j.spi.Filter getFilter()
Appender interface implementation. Contains no significant implementation.

Specified by:
getFilter in interface org.apache.log4j.Appender
Returns:
null or the Filter instance for this Appender

clearFilters

public void clearFilters()
Appender interface implementation. Contains no significant implementation. Sets the Filter reference of this class to null

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

close

public void close()
Appender interface implementation. Contains no significant implementation.

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

doAppend

public void doAppend(org.apache.log4j.spi.LoggingEvent loggingEvent)
Appender interface implementation.

Specified by:
doAppend in interface org.apache.log4j.Appender
Parameters:
loggingEvent - the LoggingEvent instance that has been received

appendEvent

public void appendEvent(LogEvent event)
Appends the specified LogEvent.

Parameters:
event - the LogEvent instance that has been received

getName

public java.lang.String getName()
Appender interface implementation. Contains no significant implementation. Returns the name of this Appender

Specified by:
getName in interface org.apache.log4j.Appender
Returns:
the name of this Appender

setErrorHandler

public void setErrorHandler(org.apache.log4j.spi.ErrorHandler handler)
Appender interface implementation. Contains no significant implementation. Sets the specified ErrorHandler for this Appender

Specified by:
setErrorHandler in interface org.apache.log4j.Appender
Parameters:
handler - the ErrorHandler for this Appender

getErrorHandler

public org.apache.log4j.spi.ErrorHandler getErrorHandler()
Appender interface implementation. Contains no significant implementation. Returns the ErrorHandler of this Appender

Specified by:
getErrorHandler in interface org.apache.log4j.Appender
Returns:
the ErrorHandler for this Appender

setLayout

public void setLayout(org.apache.log4j.Layout layout)
Appender interface implementation. Contains no significant implementation.

Specified by:
setLayout in interface org.apache.log4j.Appender
Parameters:
layout - the Layout for this Appender

getLayout

public org.apache.log4j.Layout getLayout()
Appender interface implementation. Contains no significant implementation. Returns the Layout of this Appender

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

setName

public void setName(java.lang.String name)
Appender interface implementation. Contains no significant implementation. Sets the name of this Appender

Specified by:
setName in interface org.apache.log4j.Appender
Parameters:
name - the name of this Appender

requiresLayout

public boolean requiresLayout()
Appender interface implementation. Contains no significant implementation. Returns false

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

clear

public void clear()
Clears the loaded namespaces

Overrides:
clear in class LogEventModel
See Also:
LogEventModel.clear()

setLoggerRepository

public void setLoggerRepository(org.apache.log4j.spi.LoggerRepository arg0)
Specified by:
setLoggerRepository in interface org.apache.log4j.spi.Component


Copyright © 2003-2008 MindTree Consulting Ltd.. All Rights Reserved.