在windows下瓮增,我們使用startup.bat啟動Tomcat以后,會發(fā)現(xiàn)catalina日志與Linux記錄的內(nèi)容有很大區(qū)別哩俭,大多信息只輸出到屏幕而沒有記錄到catalina.out里面绷跑。 本文的內(nèi)容就是要實(shí)現(xiàn)在windows下,將相關(guān)的控制臺輸出記錄到后臺的catalina.out文件中以便將來查看凡资。
1.先將tomcat目錄下的bin目錄進(jìn)行備份砸捏,并將目錄重命名為bin_back。
2.打開bin下面的startup.bat文件隙赁,把call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改為call "%EXECUTABLE%" run %CMD_LINE_ARGS% 垦藏。
注:上面這樣設(shè)置之后,運(yùn)行tomcat后伞访,就不會出來tomcat運(yùn)行窗口了掂骏。
3.打開bin下面的catalina.bat文件,會發(fā)現(xiàn)共有4處 %ACTION% 厚掷,在后面分別加上
%CATALINA_HOME%\logs\catalina.%date:0,4%-%date:5,2%-%date:~8,2%.out
注:windows中反斜杠和linux永遠(yuǎn)是反的弟灼,windows喜歡搞另類。
重啟tomcat冒黑,就會發(fā)現(xiàn)在logs文件夾下出現(xiàn)了catalina.yyyy-mm-dd.out的日期文件田绑,把原來控制臺的信息全寫進(jìn)去了。而且是按天來生成日志文件抡爹,生成的格式為catalina.yyyy-mm-dd.out(yyyy代表4位年份掩驱,mm代表為2位月份,dd代表兩位日期)
4.如果以后需要將窗口日志進(jìn)行輸出到文件中豁延,則直接啟動tomcat\bin目錄下的startup.bat文件即可昙篙,日志則保存在tomcat\logs的catalina.yyyy-mm-dd.out文件中;如果不需要進(jìn)行輸出到文件中诱咏,則直接啟動bin_back目錄下的startup.bat目錄文件即可。
4.如果以后需要將窗口日志進(jìn)行輸出到文件中缴挖,則直接啟動tomcat\bin目錄下的startup.bat文件即可袋狞,日志則保存在tomcat\logs的catalina.yyyy-mm-dd.out文件中;如果不需要進(jìn)行輸出到文件中映屋,則直接啟動bin_back目錄下的startup.bat目錄文件即可苟鸯。
參考網(wǎng)址:https://blog.csdn.net/u010523770/article/details/53502866