net.sue445.kulib.filter
Class DateLoggingFilter

java.lang.Object
  extended by net.sue445.kulib.filter.DateLoggingFilter
All Implemented Interfaces:
javax.servlet.Filter

public class DateLoggingFilter
extends Object
implements javax.servlet.Filter

print timestamp when controller begin and end. example

     <filter>
         <filter-name>DateLoggingFilter</filter-name>
         <filter-class>net.sue445.kulib.filter.DateLoggingFilter</filter-class>
         <init-param>
             <param-name>timestampFormat</param-name>
             <param-value>yyyy/MM/dd HH:mm:ss.SSS z</param-value>
         </init-param>
         <init-param>
             <param-name>timeZone</param-name>
             <param-value>Asia/Tokyo</param-value>
         </init-param>
     </filter>

     <!-- insert this before FrontController -->
     <filter-mapping>
         <filter-name>DateLoggingFilter</filter-name>
         <url-pattern>/*</url-pattern>
         <dispatcher>REQUEST</dispatcher>
     </filter-mapping>

     <filter-mapping>
         <filter-name>FrontController</filter-name>
         ....

 

Author:
sue445

Field Summary
protected static Logger logger
           
 
Constructor Summary
DateLoggingFilter()
           
 
Method Summary
 void destroy()
          
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          
protected  String getTimestampFormat()
           
protected  TimeZone getTimeZone()
           
 void init(javax.servlet.FilterConfig config)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

DateLoggingFilter

public DateLoggingFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

destroy

public void destroy()

Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException

Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException

getTimestampFormat

protected String getTimestampFormat()
Returns:
timestampFormat

getTimeZone

protected TimeZone getTimeZone()
Returns:
timeZone


Copyright © 2013. All Rights Reserved.