AccessLog의 단축/사용자 정의 버전 (Stats_log라는 이름) 을 작성하여 일부 항목 (HTTP 코드, 응답 시간, 요청 유형)을 로그 아웃하려고합니다. 요청에서.사용자 정의 액세스 로그 (Apache Tomcat 7.0.8)가 0으로 유지됩니다.
그래서 전체 AccessLogValve를 복사하고 필요에 맞게 편집했습니다. 서버를 다시 시작한 후에는 새 로그가 만들어 지지만 영 (!) 0kb가 유지됩니다.
아무도 내가 여기서 잘못하고있는 것을 지적 할 수 있습니까?
이상한 점은 Apache Tomcat 7.0.2를 실행중인 테스트 용 ENV에서 맞춤 설정 로그가 나와 동일한 설정을 사용한다는 것입니다. (PROD 환경은 7.0.8 임).
제안 사항? 여기
은 server.xml 파일에 나타나는 밸브 설정입니다 : 사전에
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="172.30.21.244_**access_log**." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_stats_log." suffix=".txt" fileDateFormat="yyyy-MM-dd.HH" pattern="%U,%s,%D,%{Internal-Status-Code}o" resolveHosts="false"/>
감사합니다!