Apache Tomcat

Tomcat 7.0.71에서 RemoteAddrValve, RemoteHostValve에 debug logging 추가

빅토르최·2016년 9월 26일·조회 4,999

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 ~ 등

  • 9.0.x for 9.0.0.M9 onwards
  • 8.5.x for 8.5.4 onwards
  • 8.0.x for 8.0.37 onwards
  • 7.0.x for 7.0.71 onwards

대상 파일 :

  • RemoteAddrValve.java
  • RemoteHostValve.java

 

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();

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.