如何查看tomcat的控制臺輸出的方法
在web項(xiàng)目調(diào)試期間,時(shí)常需要查看輸出的調(diào)試信息,例如當(dāng)Hibernate設(shè)置為顯示SQL語句時(shí),每次運(yùn)行的SQL語句會輸出到終端,另外有時(shí)需要在代碼中插入一些輸出語句,以方便掌握運(yùn)行情況,但當(dāng)插入System.out.println(....)這樣的控制臺輸出語句時(shí),在終端是不能直接看到的。
在tomcat中,默認(rèn)將終端輸出信息輸出到
$CATALINA_HOME/logs/catalina.out
其中$CATALINA_HOME是tomcat的安裝目錄。
tomcat啟動(dòng)后,該文件每秒都會更新一次,并且像其中輸入日志信息,所以如果用直接打開的方式查看文件內(nèi)容,由于文件在不斷刷新,往往難以實(shí)現(xiàn)。我們希望查看到動(dòng)態(tài)的日志內(nèi)容,有兩種方式:
1.方式一
進(jìn)入tomcat安裝路徑的bin目錄中,運(yùn)行sh catalina.sh run命令,將在終端動(dòng)態(tài)顯示catalina.out的內(nèi)容
2.方式二
進(jìn)入上述的安裝目錄下的logs目錄中,執(zhí)行如下命令
tail -f catalina.out
Tomcat控制臺日志輸出到文件的方法
startup.bat中修改
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
為
call "%EXECUTABLE%" run %CMD_LINE_ARGS% (>> ..\logs\detailLog.%DATE:~0,10%.log )
這樣控制臺就不會輸出日志文件了,讓catalina.bat去決定日志輸出在哪里吧
在catalina.bat中尋找以%ACTION%結(jié)尾的四處,每處%ACTION%后面添加 >> ..\logs\detailLog.%DATE:~0,10%.log
detailLog是我自己起的名字,大家可以隨意更改,但是注意不要與默認(rèn)日志文件沖突,否則啟動(dòng)會報(bào)個(gè)錯(cuò)。那%DATE:~0,10%是用來截取系統(tǒng)時(shí)間的(這里應(yīng)該注意系統(tǒng)生成的時(shí)間格式問題,如果是2013/04/02則會出錯(cuò),請確保系統(tǒng)時(shí)間格式)。在我的服務(wù)器上echo %DATE%,顯示出的是“2013-04-02 星期二”,截取0-10位,也就是“2013-04-02”,所以今天產(chǎn)生的log文件名字應(yīng)該是 detailLog.2013-04-02.log
這樣再去雙擊startup.bat,就會發(fā)現(xiàn)控制臺啟動(dòng)后不再輸出日志文件。再去查看detailLog.2013-04-02.log,會發(fā)現(xiàn)日志都在里面。那下面的工作,就是如何簡單的將日志文件顯示出來了。
更改系統(tǒng)日期格式在
桌面右下角日期和時(shí)間設(shè)置---更改日歷設(shè)置-----日期選項(xiàng)卡下的日期格式下的短日期下拉選擇框修改
下載UnxUtils https://sourceforge.net/projects/unxutils/
解壓 把UnxUtils\usr\local\wbin加到系統(tǒng)環(huán)境變量Path
打開cmd,輸入tail --help
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- IDEA啟動(dòng)tomcat控制臺中文亂碼問題的解決方法(100%有效)
- idea啟動(dòng)Tomcat時(shí)控制臺亂碼的解決方法(親測有效)
- 一次tomcat源碼啟動(dòng)控制臺中文亂碼的調(diào)試過程記錄
- Tomcat中catalina.bat設(shè)置為UTF-8控制臺出現(xiàn)亂碼
- 如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題
- IDEA中Tomcat在控制臺亂碼問題及IDEA編碼設(shè)置UTF-8的方法
- SpringMVC Tomcat控制臺亂碼問題解決方案
- 解決IDEA 啟動(dòng)Tomcat控制臺亂碼問題
- Tomcat配置控制臺的實(shí)現(xiàn)
相關(guān)文章
Tomcat正常訪問localhost報(bào)404問題解決
這篇文章主要介紹了Tomcat正常訪問localhost報(bào)404問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Tomcat CentOS安裝實(shí)現(xiàn)過程圖解
這篇文章主要介紹了Tomcat CentOS安裝實(shí)現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09tomcat設(shè)置開機(jī)自啟的幾種方法(包含無service.bat文件設(shè)置)
工作中需要設(shè)置windows系統(tǒng)下的tomcat開機(jī)自啟,本文主要介紹了tomcat設(shè)置開機(jī)自啟的幾種方法,包含正常安裝版本tomcat和免安裝tomcat(無service.bat)兩種情況,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06如何提升Idea啟動(dòng)速度與Tomcat日志亂碼問題
這篇文章主要介紹了提升Idea啟動(dòng)速度與Tomcat日志亂碼問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Tomcat添加manager用戶的實(shí)現(xiàn)
Tomcat沒有配置任何默認(rèn)的用戶,因此需要我們進(jìn)行相應(yīng)的用戶配置之后才能使用Tomcat Manager,本文就來介紹一下Tomcat添加manager用戶的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10Tomcat 7-dbcp配置數(shù)據(jù)庫連接池詳解
這篇文章主要介紹了Tomcat 7-dbcp配置數(shù)據(jù)庫連接池詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04解決Tomcat在修改代碼后不會自動(dòng)reload的問題
下面小編就為大家分享一篇解決Tomcat在修改代碼后不會自動(dòng)reload的問題,具有很好的參考價(jià)值,希望對大家有所幫助2017-11-11tomcat的catalina.out日志按自定義時(shí)間格式進(jìn)行分割的操作方法
這篇文章主要介紹了tomcat的catalina.out日志按自定義時(shí)間格式進(jìn)行分割,包括安裝Cronolog,修改Tomcat下bin/catalina.sh文件,shell利用crontab自動(dòng)清除日志的相關(guān)知識,需要的朋友可以參考下2022-04-04