com.planetj.servlet.filter.compression
Class CompressingFilterLoggerImpl

java.lang.Object
  extended by com.planetj.servlet.filter.compression.CompressingFilterLoggerImpl
All Implemented Interfaces:
CompressingFilterLogger

final class CompressingFilterLoggerImpl
extends java.lang.Object
implements CompressingFilterLogger

A simple facade in front of logging services -- this class is used by other classes in this package to log informational messages. It simply logs these message to the servlet log.

Author:
Sean Owen

Field Summary
private  boolean debug
           
private  CompressingFilterLogger delegate
           
private static java.lang.String MESSAGE_PREFIX
           
private  javax.servlet.ServletContext servletContext
           
 
Constructor Summary
CompressingFilterLoggerImpl(javax.servlet.ServletContext ctx, boolean debug, java.lang.String delegateLoggerName, boolean isJavaUtilLogger)
           
 
Method Summary
(package private)  boolean isDebug()
           
 void log(java.lang.String message)
           
 void log(java.lang.String message, java.lang.Throwable t)
           
 void logDebug(java.lang.String message)
           
 void logDebug(java.lang.String message, java.lang.Throwable t)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MESSAGE_PREFIX

private static final java.lang.String MESSAGE_PREFIX
See Also:
Constant Field Values

servletContext

private final javax.servlet.ServletContext servletContext

debug

private final boolean debug

delegate

private final CompressingFilterLogger delegate
Constructor Detail

CompressingFilterLoggerImpl

CompressingFilterLoggerImpl(javax.servlet.ServletContext ctx,
                            boolean debug,
                            java.lang.String delegateLoggerName,
                            boolean isJavaUtilLogger)
                      throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException
Method Detail

isDebug

boolean isDebug()

log

public void log(java.lang.String message)
Specified by:
log in interface CompressingFilterLogger

log

public void log(java.lang.String message,
                java.lang.Throwable t)
Specified by:
log in interface CompressingFilterLogger

logDebug

public void logDebug(java.lang.String message)
Specified by:
logDebug in interface CompressingFilterLogger

logDebug

public void logDebug(java.lang.String message,
                     java.lang.Throwable t)
Specified by:
logDebug in interface CompressingFilterLogger

toString

@NotNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object