[英]Java/Tomcat standalone, how to log/access all the HTTP GET requests
我在獨立模式下運行Tomcat。 “獨立”部分非常重要:我不會在Tomcat面前安裝Apache。
在我的問題中,關於如何實現“web bug”,我得到了一個很好的答案: Java webapp:如何實現web bug(1x1像素)?
但答案是:
在您的訪問日志中,您可以計算您的jpg - 輸出應為“
127.0.0.1 - - [10 / Jun / 2010:11:38:53 +0530]“GET /mywebapp/jsp/invisible.jpg?1276150133362 HTTP / 1.1”200 991
但是,正如我所擔心的,我找不到這樣的日志。
... $ cat apache-tomcat-6.0.26 / logs / * | grep GET | wc -l
0
有很多日志。 我的webapp的自定義日志肯定會被記錄下來。
所以我有一些相關的問題:
“Tomcat獨立”是否默認記錄每個HTTP GET請求?
如果是,默認情況下記錄的每個HTTP GET請求在哪里? (我怎么能找到他們自己?)
如果不是,可以將“Tomcat standalone”配置為記錄每個HTTP GET請求嗎?
請注意,我知道在我的情況下,我可以添加自定義日志記錄以及我的web bug .jsp並在日志中搜索它,但這不是我的問題。
我的問題是關於Tomcat如何獨立(再一次,獨立非常重要)處理所有HTTP GET請求的日志記錄。
默認情況下,它不會記錄請求,但如果您在conf/server.xml
取消注釋此閥門,則會執行此操作:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.