org.apache.log.output
Class ServletOutputLogTarget

java.lang.Object
  extended by org.apache.log.output.AbstractTarget
      extended by org.apache.log.output.AbstractOutputTarget
          extended by org.apache.log.output.ServletOutputLogTarget
All Implemented Interfaces:
ErrorAware, LogTarget, Closeable

public class ServletOutputLogTarget
extends AbstractOutputTarget

Generic logging interface. Implementations are based on the strategy pattern.

Author:
Tommy Santoso

Constructor Summary
ServletOutputLogTarget(javax.servlet.ServletContext context)
          Constructor.
ServletOutputLogTarget(javax.servlet.ServletContext context, Formatter formatter)
          Constructor.
 
Method Summary
 void close()
          Shutdown target.
protected  void write(java.lang.String message)
          Logs message to servlet context log file
 
Methods inherited from class org.apache.log.output.AbstractOutputTarget
doProcessEvent, getFormatter, open
 
Methods inherited from class org.apache.log.output.AbstractTarget
getErrorHandler, isOpen, processEvent, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletOutputLogTarget

public ServletOutputLogTarget(javax.servlet.ServletContext context,
                              Formatter formatter)
Constructor.

Parameters:
context - ServletContext to use for logging.

ServletOutputLogTarget

public ServletOutputLogTarget(javax.servlet.ServletContext context)
Constructor.

Parameters:
context - ServletContext to use for logging.
Method Detail

write

protected void write(java.lang.String message)
Logs message to servlet context log file

Overrides:
write in class AbstractOutputTarget
Parameters:
message - message to log to servlet context log file.

close

public void close()
Shutdown target. Attempting to write to target after close() will cause errors to be logged.

Specified by:
close in interface Closeable
Overrides:
close in class AbstractOutputTarget


Copyright © 1997-2008 Apache Software Foundation. All Rights Reserved.