91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何查看tomcat的控制臺輸出的方法

發布時間:2020-09-07 05:03:42 來源:腳本之家 閱讀:526 作者:CaiCaiNeo 欄目:服務器

在web項目調試期間,時常需要查看輸出的調試信息,例如當Hibernate設置為顯示SQL語句時,每次運行的SQL語句會輸出到終端,另外有時需要在代碼中插入一些輸出語句,以方便掌握運行情況,但當插入System.out.println(....)這樣的控制臺輸出語句時,在終端是不能直接看到的。

在tomcat中,默認將終端輸出信息輸出到

$CATALINA_HOME/logs/catalina.out 

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

tomcat啟動后,該文件每秒都會更新一次,并且像其中輸入日志信息,所以如果用直接打開的方式查看文件內容,由于文件在不斷刷新,往往難以實現。我們希望查看到動態的日志內容,有兩種方式:

1.方式一

進入tomcat安裝路徑的bin目錄中,運行sh catalina.sh run命令,將在終端動態顯示catalina.out的內容

2.方式二

進入上述的安裝目錄下的logs目錄中,執行如下命令

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%結尾的四處,每處%ACTION%后面添加  >> ..\logs\detailLog.%DATE:~0,10%.log 

detailLog是我自己起的名字,大家可以隨意更改,但是注意不要與默認日志文件沖突,否則啟動會報個錯。那%DATE:~0,10%是用來截取系統時間的(這里應該注意系統生成的時間格式問題,如果是2013/04/02則會出錯,請確保系統時間格式)。在我的服務器上echo %DATE%,顯示出的是“2013-04-02 星期二”,截取0-10位,也就是“2013-04-02”,所以今天產生的log文件名字應該是 detailLog.2013-04-02.log

這樣再去雙擊startup.bat,就會發現控制臺啟動后不再輸出日志文件。再去查看detailLog.2013-04-02.log,會發現日志都在里面。那下面的工作,就是如何簡單的將日志文件顯示出來了。

更改系統日期格式在

桌面右下角日期和時間設置---更改日歷設置-----日期選項卡下的日期格式下的短日期下拉選擇框修改

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

解壓  把UnxUtils\usr\local\wbin加到系統環境變量Path

打開cmd,輸入tail --help

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扬中市| 阿尔山市| 老河口市| 西贡区| 观塘区| 堆龙德庆县| 江陵县| 卢湾区| 延吉市| 大石桥市| 收藏| 桃江县| 涿鹿县| 清镇市| 平定县| 巨野县| 陇川县| 土默特右旗| 利川市| 南溪县| 哈巴河县| 凤台县| 孟津县| 茂名市| 红安县| 彩票| 伊宁县| 马公市| 岐山县| 米林县| 洛阳市| 和林格尔县| 洛浦县| 九龙坡区| 龙泉市| 东丽区| 东莞市| 沧州市| 合川市| 车险| 富阳市|