Tomcat打印運行時日志(控制台),訪問日志,啟動日志


1.sh catlina.sh run以控制台形式輸出

2.sever.xml。配置acesslog,設置訪問日志輸出

 

Tomcat的訪問日志是靠org.apache.catalina.valves.AccessLogValve來控制的,你可以修改$tomcat/conf/server.xml來啟用它 ($tomcat是Tomcat安裝的目錄)。AccessLogValve默認應該是注釋掉的,簡單的將其注釋去掉,然后重啟Tomcat就可以了。

以下是Tomcat默認的配置:

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

你可以設置日志保存的目錄(directory),日志的文件名的前綴(prefix),后綴(suffix)和日志的具體格式。保存目錄,文件名的前綴、后綴都很簡單,一般默認設置也就可以了。resolveHost出於性能的考慮,一般也設為false. 但訪問日志的格式(pattern)卻有很多的選項供你選擇。以下列出了一些基本的日志格式項:

 

 

默認情況下Tomcat並不記錄訪問日志文件(access log): Catalina/conf/server.xml;將文件中這一段的注釋去掉,然后將pattern的值改為combined ,這個模式下記錄的日志比較詳細。
         <!--
         <Valve className="org.apache.catalina.valves.AccessLogValve" 
                  directory="logs"   prefix="localhost_access_log." suffix=".txt"
                  pattern="combined" resolveHosts="false"/>
         -->

重新啟動一下Tomcat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM