org.apache.log.output

Class ServletOutputLogTarget

Implemented Interfaces:
Closeable, ErrorAware, LogTarget

public class ServletOutputLogTarget
extends AbstractOutputTarget

Generic logging interface. Implementations are based on the strategy pattern.
Author:
Tommy Santoso

Field Summary

private ServletContext
m_context

Fields inherited from class org.apache.log.output.AbstractOutputTarget

m_formatter

Fields inherited from class org.apache.log.output.AbstractTarget

DEFAULT_ERROR_HANDLER, m_errorHandler, m_isOpen

Constructor Summary

ServletOutputLogTarget(ServletContext context)
Constructor.
ServletOutputLogTarget(ServletContext context, Formatter formatter)
Constructor.

Method Summary

void
close()
Shutdown target.
protected void
write(String message)
Logs message to servlet context log file

Methods inherited from class org.apache.log.output.AbstractOutputTarget

close, doProcessEvent, format, getFormatter, getHead, getTail, open, write, writeHead, writeTail

Methods inherited from class org.apache.log.output.AbstractTarget

close, doProcessEvent, getErrorHandler, isOpen, open, processEvent, setErrorHandler

Field Details

m_context

private ServletContext m_context

Constructor Details

ServletOutputLogTarget

public ServletOutputLogTarget(ServletContext context)
Constructor.
Parameters:
context - ServletContext to use for logging.

ServletOutputLogTarget

public ServletOutputLogTarget(ServletContext context,
                              Formatter formatter)
Constructor.
Parameters:
context - ServletContext to use for logging.

Method Details

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 interface AbstractOutputTarget

write

protected void write(String message)
Logs message to servlet context log file
Overrides:
write in interface AbstractOutputTarget
Parameters:
message - message to log to servlet context log file.