【Java开源代码栏目提醒】:本文主要为网学会员提供LogFilter.java,希望对需要LogFilter.java网友有所帮助,学习一下!
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public final class LogFilter implements Filter
{
private FilterConfig filterConfig;
private DebugLog logger;
public void doFilter(ServletRequest request
, ServletResponse response
,FilterChain chain)
throws IOException, ServletException
{
if (filterConfig == null) return;
logger.log("Received request for: "+((HttpServletRequest)request).getRequestURI());
chain.doFilter(request, response);
}
public FilterConfig getFilterConfig()
{
return filterConfig;
}
public void setFilterConfig(FilterConfig filterConfig)
{
this.filterConfig = filterConfig;
logger = DebugLog.getSharedLog();
String logFile = filterConfig.getInitParameter("logfile");
String logServer = filterConfig.getInitParameter("logserver");
if((logFile != null)||(logServer != null))
{
synchronized(logger)
{
if(!logger.initialized())
{
if(logServer != null)
{
logger.logTo(logServer);
}
else
{
logger.logTo(new File(logFile));
}
}
}
}
}
}
上一篇:
LogFactory.java
下一篇:
月入5000,你有什么资格谈生活