Print
카테고리: [ Apache Tomcat ]
조회수: 3419

57705: Add debug logging for requests denied by the remote host and remote address valves and filters. Based on a patch by Graham Leggett. (markt)

대상 버전 : Tomcat 7.0.71 ~ 등

대상 파일 :

 

1. RemoteAddrValve.java, RemoteHostValve.java

import org.apache.juli.logging.Log;
import org.apache.juli.logging.LogFactory;
    @Override
    protected Log getLog() {
        return log;
    }

 

2. RequestFilterValve.java

import org.apache.juli.logging.Log;
   protected void process(String property, Request request, Response response)
            throws IOException, ServletException {
 
        if (isAllowed(property)) {
            getNext().invoke(request, response);
            return;
        }
 
        if (getLog().isDebugEnabled()) {
            getLog().debug(sm.getString("requestFilterValve.deny",
                    request.getRequestURI(), property));
        }
 
        // Deny this request
        denyRequest(request, response);
    }
 
 
    protected abstract Log getLog();