ロギングを行うカスタムフィルタを追加できます。
フィルタの実装例を次に示します。
public class YourFilter implements Filter {
public void init(FilterConfig filterConfig) throws ServletException {
// do your initialization here
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
// do your custom logging here
}
public void destroy() {
// do whats necessary on end of life
}
}
web.xml 内でフィルターを構成/アクティブ化します。
...
<filter>
<filter-name>yourFilter</filter-name>
<filter-class>org.example.YourFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>yourFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...