2011-12-19 2 views
2

server.xml에서 밸브 라인의 주석 처리를 제거하려고했습니다. 주석 처리되지 않은 행은 다음과 같습니다.tomcat : tomcat 로그에 어떻게 사용자 이름을 기록 할 수 있습니까?

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
     prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> 

액세스하는 URL 만 기록합니다. 누가 요청했는지를 기록하지 않았다.

바람둥이에서 적절한 방법은 무엇입니까?

답변

3

"공통"패턴을 선택했습니다. 아래 표시된 것과 같은 사용자 정의 패턴을 지정해야합니다. "% u"변수는 "인증 된 사용자"를 나타냅니다. 아래 링크는 사용할 수있는 다른 모든 변수를 나열합니다. 뿐만 아니라 트릭을 할

http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html#Access_Log_Valve

<Valve className="org.apache.catalina.valves.AccessLogValve" 
      directory="logs" prefix="access." suffix=".log" 
      pattern="%h %l %u %t '%r' %s %b" 
      resolveHosts="false"/> 
0
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
     prefix="localhost_access_log." suffix=".txt" pattern="combined" resolveHosts="false"/> 

겠습니까?

관련 문제