org.apache.log4j.nt

Class NTEventLogAppender

Implemented Interfaces:
Appender, OptionHandler

public class NTEventLogAppender
extends AppenderSkeleton

Append to the NT event log system.

WARNING This appender can only be installed and used on a Windows system.

Do not forget to place the file NTEventLogAppender.dll in a directory that is on the PATH of the Windows system. Otherwise, you will get a java.lang.UnsatisfiedLinkError.

Authors:
Chris Taylor
Jim Cakalic

Field Summary

Fields inherited from class org.apache.log4j.AppenderSkeleton

closed, errorHandler, headFilter, layout, name, tailFilter, threshold

Constructor Summary

NTEventLogAppender()
NTEventLogAppender(String source)
NTEventLogAppender(String server, String source)
NTEventLogAppender(String server, String source, Layout layout)
NTEventLogAppender(String source, Layout layout)
NTEventLogAppender(Layout layout)

Method Summary

void
activateOptions()
void
append(LoggingEvent event)
void
close()
void
finalize()
String
getSource()
boolean
requiresLayout()
The NTEventLogAppender requires a layout.
void
setSource(String source)
The Source option which names the source of the event.

Methods inherited from class org.apache.log4j.AppenderSkeleton

activateOptions, addFilter, append, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold

Constructor Details

NTEventLogAppender

public NTEventLogAppender()

NTEventLogAppender

public NTEventLogAppender(String source)

NTEventLogAppender

public NTEventLogAppender(String server,
                          String source)

NTEventLogAppender

public NTEventLogAppender(String server,
                          String source,
                          Layout layout)

NTEventLogAppender

public NTEventLogAppender(String source,
                          Layout layout)

NTEventLogAppender

public NTEventLogAppender(Layout layout)

Method Details

activateOptions

public void activateOptions()
Specified by:
activateOptions in interface OptionHandler
Overrides:
activateOptions in interface AppenderSkeleton

append

public void append(LoggingEvent event)
Overrides:
append in interface AppenderSkeleton

close

public void close()
Specified by:
close in interface Appender

finalize

public void finalize()
Overrides:
finalize in interface AppenderSkeleton

getSource

public String getSource()

requiresLayout

public boolean requiresLayout()
The NTEventLogAppender requires a layout. Hence, this method always returns true.
Specified by:
requiresLayout in interface Appender

setSource

public void setSource(String source)
The Source option which names the source of the event. The current value of this constant is Source.

Copyright 2000-2005 Apache Software Foundation.