溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何查看tomcat的控制臺(tái)輸出的方法

發(fā)布時(shí)間:2020-09-07 05:03:42 來(lái)源:腳本之家 閱讀:512 作者:CaiCaiNeo 欄目:服務(wù)器

在web項(xiàng)目調(diào)試期間,時(shí)常需要查看輸出的調(diào)試信息,例如當(dāng)Hibernate設(shè)置為顯示SQL語(yǔ)句時(shí),每次運(yùn)行的SQL語(yǔ)句會(huì)輸出到終端,另外有時(shí)需要在代碼中插入一些輸出語(yǔ)句,以方便掌握運(yùn)行情況,但當(dāng)插入System.out.println(....)這樣的控制臺(tái)輸出語(yǔ)句時(shí),在終端是不能直接看到的。

在tomcat中,默認(rèn)將終端輸出信息輸出到

$CATALINA_HOME/logs/catalina.out 

其中$CATALINA_HOME是tomcat的安裝目錄。

tomcat啟動(dòng)后,該文件每秒都會(huì)更新一次,并且像其中輸入日志信息,所以如果用直接打開(kāi)的方式查看文件內(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控制臺(tái)日志輸出到文件的方法

startup.bat中修改

call "%EXECUTABLE%" start %CMD_LINE_ARGS%


call "%EXECUTABLE%" run %CMD_LINE_ARGS%  (>> ..\logs\detailLog.%DATE:~0,10%.log ) 

這樣控制臺(tái)就不會(huì)輸出日志文件了,讓catalina.bat去決定日志輸出在哪里吧

在catalina.bat中尋找以%ACTION%結(jié)尾的四處,每處%ACTION%后面添加  >> ..\logs\detailLog.%DATE:~0,10%.log 

detailLog是我自己起的名字,大家可以隨意更改,但是注意不要與默認(rèn)日志文件沖突,否則啟動(dòng)會(huì)報(bào)個(gè)錯(cuò)。那%DATE:~0,10%是用來(lái)截取系統(tǒng)時(shí)間的(這里應(yīng)該注意系統(tǒng)生成的時(shí)間格式問(wèn)題,如果是2013/04/02則會(huì)出錯(cuò),請(qǐng)確保系統(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,就會(huì)發(fā)現(xiàn)控制臺(tái)啟動(dòng)后不再輸出日志文件。再去查看detailLog.2013-04-02.log,會(huì)發(fā)現(xiàn)日志都在里面。那下面的工作,就是如何簡(jiǎn)單的將日志文件顯示出來(lái)了。

更改系統(tǒng)日期格式在

桌面右下角日期和時(shí)間設(shè)置---更改日歷設(shè)置-----日期選項(xiàng)卡下的日期格式下的短日期下拉選擇框修改

下載UnxUtils   https://sourceforge.net/projects/unxutils/

解壓  把UnxUtils\usr\local\wbin加到系統(tǒng)環(huán)境變量Path

打開(kāi)cmd,輸入tail --help

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI