org.riotfamily.common.log
Class ServletContextAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.riotfamily.common.log.ServletContextAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class ServletContextAppender
extends org.apache.log4j.AppenderSkeleton

Log4J Appender implementation that logs messages by calling ServletContext.log(). NOTE: Since the appender needs a reference to the ServletContext you must either add the ServletContextAppenderListener to your web.xml or put a ServletContextAppenderConfigurer into your ApplicationContext.

Author:
Felix Gnass [fgnass at neteye dot de]

Field Summary
protected static ServletContext servletContext
           
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
ServletContextAppender()
           
 
Method Summary
protected  void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
           
 boolean requiresLayout()
           
static void setContext(ServletContext context)
           
 
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

servletContext

protected static ServletContext servletContext
Constructor Detail

ServletContextAppender

public ServletContextAppender()
Method Detail

setContext

public static void setContext(ServletContext context)

append

protected void append(org.apache.log4j.spi.LoggingEvent event)
Specified by:
append in class org.apache.log4j.AppenderSkeleton

requiresLayout

public boolean requiresLayout()

close

public void close()