国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows下tomcat控制臺按天輸出catalina.out日志

這篇具有很好參考價值的文章主要介紹了windows下tomcat控制臺按天輸出catalina.out日志。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

windows服務器情況下,無法和linux服務器一樣,啟動web服務之后,直接tail查看日志,而windwos控制臺的輸出空間有限,如果遇到大量錯誤的情況下,console日志刷新太快,無法看到首次錯誤是在哪里出現(xiàn)的,會產生很多不必要的麻煩,所以從網上查找了windows控制臺信息輸出到文件的方法,記錄一下。

catalina.日期.log
1、主要是記錄tomcat啟動時候的信息;
2、啟動的JVM參數(shù)以及操作系統(tǒng)等日志信息;
3、沒有使用log4j等日志機制,系統(tǒng)的的錯誤信息與打印語句也在這個日志文件中記錄;
4、在linux環(huán)境下所有的日志都在catalina.out中。
5、在windows環(huán)境下,這個catalina.out里面的內容就是空的。日志只會體現(xiàn)在控制臺打印

方法一(控制臺窗口只有少量的信息,運行日志儲存于catalina-日志中)

步驟1:打開bin下面的startup.bat文件,

把 call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改為 call "%EXECUTABLE%" run %CMD_LINE_ARGS%
此修改:不會彈出新的cmd窗口,直接在本窗口運行

步驟2:打開bin下面的catalina.bat文件(文件末尾),
在每個%ACTION%后面添加

>> %CATALINA_HOME%\logs\catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out

生成的日志如下
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java
雙擊startup.bat文件,啟動tomcat服務。

結果:
控制臺不會打印運行日志(只有少量的信息),運行日志(包括一些錯誤信息)會存在./log目錄下的日志文件中,只能在文件里面看了。不利于維護人員直接判斷項目是否啟動成功。

方法二(控制臺窗口中沒有內容,運行日志儲存于catalina-日志中)

步驟:打開bin下面的startup.bat文件,

把 call "%EXECUTABLE%" start %CMD_LINE_ARGS%
直接改為 call "%EXECUTABLE%" run %CMD_LINE_ARGS% >>%CATALINA_HOME%\logs\catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out 2>&1

其中將start修改為run是修改tomcat的啟動方式。在>>之后加的是在tomcat安裝目錄下的logs文件夾中生成catalina.年-月-日.out的日志存儲文件。

修改完成后雙擊startup.bat啟動tomcat服務器會發(fā)現(xiàn)命令窗口中沒有內容,這樣就對了。
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java
生成的日志如下
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java

由于配置 run 啟動方式,導致catalina.bat文件的窗口名稱配置已失效
只能去startup.bat文件里面重新配置
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java

結果:
命令窗口中直接什么內容都沒有了,同樣不利于維護人員直接判斷項目是否啟動成功,只能查看日志文件了解是否啟動成功。

方法三(即能控制臺打印,又有日志存儲)

通過以上兩種方法得知,windows下的startup.bat 方式改為 run 以后
控制臺是沒有辦法再輸出內容的,只能去生成的日志文件里面判斷項目的啟動情況,
要么控制臺打印,沒有日志存儲;
要么日志存儲;沒有控制臺打??;
兩者不能同時都有,讓人很無語。

有不有什么辦法去實現(xiàn)呢?最后終于找到了,要通過tee.exe 去實現(xiàn)這個效果

在http://sourceforge.net/projects/unxutils/?source=dlp 下載UnxUtils.zip,
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java
解壓后把UnxUtils\usr\local\wbin下的tee.exe 復制到windows\system32 里面即可

打開bin下面的startup.bat文件,
在末尾加上 chcp 65001 且修改 call “%EXECUTABLE%” start %CMD_LINE_ARGS%
如下:

chcp 65001

call "%EXECUTABLE%" run %CMD_LINE_ARGS% 2>&1 | tee %CATALINA_HOME%\logs\catalina.%Date:~0,0%%Date:~3,4%-%Date:~8,2%-%Date:~11,2%.out

如果執(zhí)行不成功的話,可能是cmd下無法執(zhí)行chcp命令
出現(xiàn)這種報錯(chcp不是內部或外部命令,也不是可運行的程序),就需要去配置環(huán)境變量

在系統(tǒng)變量PATH下添加路徑C:\WINDOWS\system32(最好去復制電腦上面的路徑,直接復制這里,可能有符號轉義)
我這邊環(huán)境為Windows10下的截圖
windows下tomcat控制臺按天輸出catalina.out日志,windows,tomcat,java
如果是Windows xp 或者 Windows 7 的話,記得前面加個;(如果原來有了的話,就不要加了)
完整的為
;C:\WINDOWS\system32

該處的配置可能需要重啟電腦才會生效(重啟我自己沒有操作,可能我之前就配置過了這個變量)

最后,我是實現(xiàn)了既可以日志存儲;又可以控制臺打印

相關鏈接
https://blog.csdn.net/weixin_42250959/article/details/103474660
https://www.cnblogs.com/dannylinux/p/10873993.html
https://www.jianshu.com/p/22202f4268af
標題改為中文后標題亂碼問題:
https://blog.csdn.net/lixingecho/article/details/115945423
windwos下保存tomcat日志,同時控制臺輸出
https://blog.csdn.net/itlijinpeng/article/details/129142114文章來源地址http://www.zghlxwxcb.cn/news/detail-743845.html

到了這里,關于windows下tomcat控制臺按天輸出catalina.out日志的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 關于Tomcat控制臺輸出亂碼的若干問題

    關于Tomcat控制臺輸出亂碼的若干問題

    ? 在學習Maven、Tomcat的過程中,發(fā)現(xiàn)會在不同的地方出現(xiàn)中文亂碼,原本以為是某個設置沒有正確,所以,出現(xiàn)亂碼。后來發(fā)現(xiàn),需要在不同的地方來進行調整,才能保證Tomcat在控制臺的輸出,以及Maven過程在參數(shù)傳遞過程中都不會出現(xiàn)亂碼。第一次寫文章,不怎么會寫,大

    2024年02月09日
    瀏覽(151)
  • Windows10環(huán)境下的Eclipse控制臺輸出中文亂碼的問題的解決

    Windows10環(huán)境下的Eclipse控制臺輸出中文亂碼的問題的解決

    操作系統(tǒng):Windows10中文版 IDE:Eclipse 2022-12 開發(fā)語言:Java JDK19 項目編碼:UTF-8 寫了一個很簡單地main方法,打印出中文,結果出現(xiàn)了亂碼的情形,如下圖: 上網搜索了很多解決方式,大部分都是說要更改項目的字符編碼集。如下圖: 按照網上的說法將項目的編碼字符集由UT

    2024年02月02日
    瀏覽(99)
  • 控制臺輸出vue實例

    控制臺輸出vue實例

    控制臺輸出vue實例的兩種方法: 在這里我想介紹一下在控制臺輸出vue實例的兩種方法,我覺得其中一種不管是vue框架還是其他框架都是適用的, 我就不說是哪種方法了 大家都可以試一遍: 1、前后端分離的項目中,如果掛載的id名是app,我們可以在控制臺中這么打印獲?。?2、

    2024年02月10日
    瀏覽(97)
  • 解決idea啟動tomcat控制臺中文亂碼

    解決idea啟動tomcat控制臺中文亂碼

    如圖這種情況,一般在idea用tomcat跑一個web項目啟動后tomcat日志在控制臺打印出來會出現(xiàn)中文亂碼的情況 解決方案1: tomcat的日志配置文件的編碼修改,找到tomcat安裝目錄conf下的logging.properties,encoding都修改成GBK或者UTF-8試試,當然我這種沒成功 ?解決方案2: 修改idea顯示編碼

    2024年02月11日
    瀏覽(94)
  • IDEA啟動tomcat控制臺中文亂碼問題

    IDEA啟動tomcat控制臺中文亂碼問題

    IntelliJ IDEA是很多程序員必備且在業(yè)界被公認為最好的Java開發(fā)工具,有很多小伙伴在安裝完IDEA并且tomcat之后,啟動tomcat會出現(xiàn)控制臺中文亂碼問題,如下圖所示: 具體解決步驟: 一、修改當前 Web 項目 Tomcat Server 的虛擬機輸出選項 二、修改 IntelliJ IDEA 全局編碼、項目編碼、

    2024年02月11日
    瀏覽(134)
  • idea-控制臺輸出亂碼問題

    idea-控制臺輸出亂碼問題

    現(xiàn)象描述: 今天在進行IDEA開發(fā)WEB工程調式的時候控制臺日志輸出了亂碼,如下截圖 其實開發(fā)者大多都知道亂碼是 編碼不一致導致的,但是有時候就是不知到哪些地方不一致,今天我碰到的情況可能和你的不相同 解決方案 : 點擊help = edit custom vm options 打開這個文件 末尾追

    2024年02月16日
    瀏覽(172)
  • 記一次Tomcat控制臺弱口令爆破事件應急響應

    記一次Tomcat控制臺弱口令爆破事件應急響應

    某內部應急演練中,安全部門在安全設備上觀察到大量Tomcat控制臺登錄請求,現(xiàn)需根據(jù)流量情況進行安全事件分析。 Apache Tomcat是Apache 軟件基金會的一款中間件。其中Manager App控制臺容易被攻擊者利用,通過弱口令爆破或者默認口令登錄。 控制臺頁面存在Deploy功能,且可以通

    2024年02月11日
    瀏覽(19)
  • eclipse 控制臺輸出中文亂碼【全面解決】

    eclipse 控制臺輸出中文亂碼【全面解決】

    前言:之前看到一篇文章介紹的方法只能修改單個文件,后來找到一個能徹底解決的文章但是看到的人不多,所以我也想著幫忙傳播一下更高效的方法,讓更多人少走彎路。 1. Window? ? Preferences 2.General? Workspace Text file encoding 3.選擇Other:? 然后自己輸入 gbk? 4.Apply and Close? ?

    2024年02月11日
    瀏覽(103)
  • Linux 如何處理tomcat/springboot進程控制臺日志

    ① Tomcat catalina.out其實是tomcat的標準輸出(stdout)和標準出錯(stderr),這是在tomcat的啟動腳本里指定的,如果沒有修改的話stdout和stderr會重定向到這里。所以我們在應用里使用System.out打印的東西都會到這里來。另外,如果我們在應用里使用其他的日志框架,配置了向Console輸出的

    2024年02月16日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包