Tomcat 에서 Http Access Log를 남기는 방법
$CATALINA_HOME/conf/server.xml 파일 내용 중 아래 부분의 주석을 제거하신 후
다음과 같이 포맷을 변경하고.
Tomcat을 재 시작하시면 됩니다
[ server.xml ]
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/ccdata/logs/app/cc_drive" prefix="drive_access_log." suffix="" pattern="%t %h "%r" %s %b %D" /> |
[ options ]
•%a - Remote IP address
•%A - Local IP address
•%b - Bytes sent, excluding HTTP headers, or '-' if zero
•%B - Bytes sent, excluding HTTP headers
•%h - Remote host name (or IP address if resolveHosts is false)
•%H - Request protocol
•%l - Remote logical username from identd (always returns '-')
•%m - Request method (GET, POST, etc.)
•%p - Local port on which this request was received
•%q - Query string (prepended with a '?' if it exists)
•%r - First line of the request (method and request URI)
•%s - HTTP status code of the response
•%S - User session ID
•%t - Date and time, in Common Log Format
•%u - Remote user that was authenticated (if any), else '-'
•%U - Requested URL path
•%v - Local server name
•%D - Time taken to process the request, in millis
•%T - Time taken to process the request, in seconds
•%I - current request thread name (can compare later with stacktraces)