org.apache.log.output
Class ServletOutputLogTarget

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

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-2005 The Apache Software Foundation. All Rights Reserved.