Tomcat日誌文件的輸出在Linux和Windows下的差異
前言
最近老大發現Tomcat的日誌文件catalina.out裏存在著大量的和公司項目相關的log信息,因為一般都是會使用日誌框架並另外將log信息輸出到另外的文件裏的,catalina.out文件裏就不需要這些多余的log信息了。
不過我在測試的時候發現,Linux和Windows下catalina.out文件的輸出是有區別的。
在Linux和Windows下的差異
在Windows平臺下,所有System.out
, System.err
以及printStackTrace()
輸出的log信息都會在Tomcat的控制臺(console,就是通過startup.bat
啟動的命令行窗口)裏輸出,但是並不會被輸出到catalina.out裏。
而在Linux平臺,上述的api會把信息輸出到catalina.out裏。而企業項目一般都是部署在Linux平臺上的,日積月累之下catalina.log文件將會變得異常龐大,拖累系統性能,也不利於定位bug,可以通過修改日誌配置文件改變存儲策略。
參考鏈接
*. Tomcat日誌輸出在linux和windows差異
Tomcat日誌文件的輸出在Linux和Windows下的差異
相關推薦
Tomcat日誌文件的輸出在Linux和Windows下的差異
部署 bug tps console 大量 http .bat linux startup 前言 最近老大發現Tomcat的日誌文件catalina.out裏存在著大量的和公司項目相關的log信息,因為一般都是會使用日誌框架並另外將log信息輸出到另外的文件裏的,catal
Tomcat日誌檔案的輸出在Linux和Windows下的差異
前言 最近老大發現Tomcat的日誌檔案catalina.out裡存在著大量的和公司專案相關的log資訊,因為一般都是會使用日誌框架並另外將log資訊輸出到另外的檔案裡的,catalina.out檔案裡就不需要這些多餘的log資訊了。 不過我在測試的時候發現,Linux和Windows下catalina.
vscode基於Linux和Windows下c/c++的多文件編譯與連接
vscode c/c++ 有時寫寫小程序,又不想啟動2013,vscode就成了我的首選。剛接觸vscode的時候,跟著網上配置了一堆東西,總算能編譯C/C++了,但一涉及到多文件,我還得乖乖的打開vs2013。前些天在配置Linux上的vscode的時候,突然發現有網友在tasks.json
Linux 查看Tomcat日誌文件
usr 跟蹤 cat 字節 結果 輸入 寫入 a.out 才有 命令為:tail -f catalina.out tail 命令 用途從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -f filename會把filena
關於linux和windows下的文件壓縮hsd
經歷 但是 www 身體 人生 一件事 不能 痛苦 linux 冬天對我來說,最幸福的一件事,就是雙休日,把家裏的衛生打掃幹凈,讓頭發和身體在帶著體溫的水裏浸潤一遍,然後穿上厚厚的棉袍,披著長長的帶著洗發水香味的頭發,坐在陽臺上,微微地閉著雙眼,聽著舒緩的音樂,細細地品著不
Linux日誌文件查看和搜查命令(錯誤日誌排查定位)
設備 日誌文件 語法 寫入 -i 字節數 不顯示 連接 linux 一、cat命令 cat 命令用於連接文件並打印到標準輸出設備上,主要用來查看文件內容,創建文件,文件合並,追加文件內容等功能。 語法格式 cat [-AbeEnstTuv] fileName
shell腳本切割tomcat日誌文件
下使用 調試 awk mkdir cat size 內容 monit 日誌文件 轉自:http://www.cnblogs.com/lishun1005/p/6054816.html 鑒於在調試logback和log4j的文件切割一直無法成功,隨性用shell寫個腳本用來切
Undo日誌文件的產生和使用
回滾 一行 之間 文件 回滾事務 由於 事務 時機 我只 Undo 日誌 比如A有200塊錢, B有50 塊錢,現在A要給B轉100塊” 。 (1) 開始事務 T1 (假設T1是個事務的內部編號) (2) A余額 = A余額 -100 (3) B余
Tomcat 日誌文件分割
出現 http 日誌 內容 解決 a.out ron 其中 如果 新到公司, 拿到了前輩們留下的 程序 “病歷書” , 上面記載了項目上的一些 經常會犯的毛病, 還有相應的解決方法。 其中有的是因為後臺 代碼邏輯上的一些原因 , N手代碼通病了吧 (這個還是以後再治吧
tomcat日誌文件 訪問IP統計
執行 mat python腳本 日誌文件 keys group else con logs tomcat ?localhost_access_log.2018-09-19.txt日誌文件 訪問IP統計 172.16.8.11 - - [19/Sep/2018:12:35:2
清除tomcat日誌文件的shell腳本
命令 col style script data lse amp del scrip #! /bin/bash d=`date +%F` exec >> /mydata/script/logs/$d"_tomcat".log 2>&1 echo
CentOS下安裝cronolog拆分tomcat日誌文件catalina.out
$@ c2c cron https ffffff 1.5 .com catalina pkg 去https://centos.pkgs.org/7/epel-x86_64/cronolog-1.6.2-14.el7.x86_64.rpm.html 下載cronolog,下載
linux和windows下安裝python拓展包及requirement.txt安裝類庫
too tor == 引導 -cp mod flask utf addition http://blog.csdn.net/pipisorry/article/details/39902327python拓展包安裝直接安裝拓展包默認路徑:Unix(Linux)默認路徑:/
mysql數據庫在Linux和windows下免安裝實現以及框架開發碰到的問題
自動啟動 過程 root mil 是否 call 啟動頁 同時 ice 2017年7月23號下午5:20分,上周我根據自己的實際情況,總結了mysql數據庫在windows系統下和linux系統下免安裝版本的實現,以及在項目開發中遇到的數據庫報錯,今天整理出來,以供日後學習
linux和windows下TIME_WAIT過多的解決辦法
iss abs apach cti ack tps als improve increase http://www.51testing.com/html/48/202848-249774.html linux和windows下TIME_WAIT過多的解決辦法 http:
Docker第二篇-Linux和Windows下安裝Docker
文章目錄 Docker版本說明 CentOS安裝Docker 前提條件 安裝 映象加速 刪除Docker CE Windows安裝Docker 前提條件 安裝 映象加速
在linux和windows下安裝python爬蟲框架scrapy
一、在linux下安裝 1)先下python,2.7版本的; 2)再下pip.py檔案,然後執行:sudopythonget-pip.py 3)執行命令: pip install scrapy 二、在windows下安裝 非常的麻煩... 1)先下python,2.7版本
在Linux和Windows下安裝Redis
Redis官方下載地址:https://redis.io/download Linux下安裝: 選擇下載Stable下的原始碼包,將原始碼包下載下來進行解壓和編譯,本文下載版本為3.2.5 下載:wget http://download.redis.il/release
組播 IP_MULTICAST_LOOP迴環在Linux和Windows的差異
在TX2嵌入式開發板上(Ubuntu作業系統)編寫網路組播發送接收程式,首先了解一下組播. linux多播程式設計 linux多播程式設計步驟: 1>建立一個socket; 2>設定多播的引數,例如超時時間TTL,本地迴環許可LOOP
Linux和Windows下的sleep與usleep與usleep的區別
一、sleep (1)標頭檔案 在windows下標頭檔案:#include<windows.h> 在Linux下的標頭檔案:#include<unistd.h> //unistd.h是Linux系統程式設計中最重要的檔案,包含了作業系統為程