org.norther.tammi.core.logger.log4j
Class EventLogAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.norther.tammi.core.logger.log4j.EventLogAppender
All Implemented Interfaces:
Appender, OptionHandler

public class EventLogAppender
extends AppenderSkeleton

Appends to the NT event log system.

Based on NTEventLogAppender in the Apache Jakarta Log4J project.

Version:
$Id: EventLogAppender.java,v 1.10 2009/09/28 15:08:44 cvsimp Exp $
Author:
Chris Taylor, Jim Cakalic, Ilkka Priha

Field Summary
static String SOURCE_OPTION
          The event source option.
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
EventLogAppender()
          Constructs a new appender.
EventLogAppender(Layout lout, String src)
          Constructs a new appender with a layout and source.
EventLogAppender(String src)
          Constructs a new appender with a source.
 
Method Summary
 void append(LoggingEvent event)
          Appends a logging event.
 void close()
          Closes the appender.
 String getSource()
          Gets the event source.
 boolean requiresLayout()
          Requires a layout.
 void setSource(String src)
          Sets the event source.
 
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

SOURCE_OPTION

public static final String SOURCE_OPTION
The event source option.

See Also:
Constant Field Values
Constructor Detail

EventLogAppender

public EventLogAppender()
Constructs a new appender.


EventLogAppender

public EventLogAppender(String src)
Constructs a new appender with a source.

Parameters:
src - the source.

EventLogAppender

public EventLogAppender(Layout lout,
                        String src)
Constructs a new appender with a layout and source.

Parameters:
lout - the layout.
src - the source.
Method Detail

getSource

public String getSource()
Gets the event source.

Returns:
the event source.

setSource

public void setSource(String src)
Sets the event source.

Parameters:
src - the event source.

requiresLayout

public boolean requiresLayout()
Requires a layout.

Returns:
always true.

close

public void close()
Closes the appender.


append

public void append(LoggingEvent event)
Appends a logging event.

Specified by:
append in class AppenderSkeleton
Parameters:
event - the event to append.


Copyright © 2004 The Norther Organization. All rights reserved.