色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

淺析Tomcat各種日志的關(guān)系與catalina.out文件的分割問題

瀏覽:33日期:2023-03-19 16:51:44

Tomcat 各日志之間的關(guān)系

一圖勝千言!

其他日志如 localhost.{yyyy-MM-dd}.loglocalhost-access.{yyyy-MM-dd}.loglocalhost 是context的名稱,往往一個應(yīng)用程序是一個名稱。

分割 catalina.out

按上圖所示,隨著運(yùn)行時間變久 catalina.out 只會越來越大,但控制臺輸出的日志也有用,比如某些開發(fā)人員喜歡使用e.printStackTrace()System.out.println()System.err.println() 都會打印到 catalina.out 中, 這些日志也有用!所以就需要日志分割做備份。

最簡單的方法是使用 Linux 自帶的 logrotate(日志輪轉(zhuǎn))功能分割 catalina.out。

以 catalina.out 路徑為 /opt/tomcat/logs/catalina.out 舉例:

#進(jìn)入 /etc/logrotate.d,此目錄是 logrotate.d 子系統(tǒng)的配置目錄,不推薦修改主配置文件。cd /etc/logrotate.dcat > tomcat<<EOF/opt/tomcat/logs/catalina.out{copytruncate	dailyrotate 15compressmissingoknotifemptysize 200Mdateext}EOF

以上配置說明:

  • /opt/tomcat/logs/catalina.out #catalina.out存放地址
  • copytruncate #拷貝原日志文件,并將其清空
  • daily #每日切割
  • rotate 15 #最多保留15個文件
  • compress #壓縮分割后的文件
  • missingok #允許catalina.out文件不存在,待文件出現(xiàn)再開始切割
  • notifempty #當(dāng)日志文件為空時,不進(jìn)行輪轉(zhuǎn)
  • size 200M #當(dāng)catalina.out文件大于200M時切割
  • dateext # 日期擴(kuò)展,將切割后的日志文件名添加日期

更多配置參數(shù):

compress #通過gzip 壓縮轉(zhuǎn)儲以后的日志nocompress #不做gzip壓縮處理copytruncate #用于還在打開中的日志文件,把當(dāng)前日志備份并截斷;是先拷貝再清空的方式,拷貝和清空之間有一個時間差,可能會丟失部分日志數(shù)據(jù)。nocopytruncate #備份日志文件不過不截斷create mode owner group #輪轉(zhuǎn)時指定創(chuàng)建新文件的屬性,如create 0777 nobody nobodynocreate #不建立新的日志文件delaycompress #和compress 一起使用時,轉(zhuǎn)儲的日志文件到下一次轉(zhuǎn)儲時才壓縮nodelaycompress #覆蓋 delaycompress 選項(xiàng),轉(zhuǎn)儲同時壓縮。missingok #如果日志丟失,不報錯繼續(xù)滾動下一個日志errors address #專儲時的錯誤信息發(fā)送到指定的Email 地址ifempty #即使日志文件為空文件也做輪轉(zhuǎn),這個是logrotate的缺省選項(xiàng)。notifempty #當(dāng)日志文件為空時,不進(jìn)行輪轉(zhuǎn)mail address #把轉(zhuǎn)儲的日志文件發(fā)送到指定的E-mail 地址nomail #轉(zhuǎn)儲時不發(fā)送日志文件olddir directory #轉(zhuǎn)儲后的日志文件放入指定的目錄,必須和當(dāng)前日志文件在同一個文件系統(tǒng)noolddir #轉(zhuǎn)儲后的日志文件和當(dāng)前日志文件放在同一個目錄下sharedscripts #運(yùn)行postrotate腳本,作用是在所有日志都輪轉(zhuǎn)后統(tǒng)一執(zhí)行一次腳本。如果沒有配置這個,那么每個日志輪轉(zhuǎn)后都會執(zhí)行一次腳本prerotate #在logrotate轉(zhuǎn)儲之前需要執(zhí)行的指令,例如修改文件的屬性等動作;必須獨(dú)立成行postrotate #在logrotate轉(zhuǎn)儲之后需要執(zhí)行的指令,例如重新啟動 (kill -HUP) 某個服務(wù)!必須獨(dú)立成行daily #指定轉(zhuǎn)儲周期為每天weekly #指定轉(zhuǎn)儲周期為每周monthly #指定轉(zhuǎn)儲周期為每月rotate count #指定日志文件刪除之前轉(zhuǎn)儲的次數(shù),0 指沒有備份,5 指保留5 個備份dateext #使用當(dāng)期日期作為命名格式dateformat .%s #配合dateext使用,緊跟在下一行出現(xiàn),定義文件切割后的文件名,必須配合dateext使用,只支持 %Y %m %d %s 這四個參數(shù)size 數(shù)值與單位 #當(dāng)日志文件到達(dá)指定的大小時才轉(zhuǎn)儲,缺少單位是bytes,可指定KB、MB

更多參數(shù)部分參考自文章:https://cloud.tencent.com/developer/article/1681716

到此這篇關(guān)于Tomcat各種日志的關(guān)系與catalina.out文件的分割的文章就介紹到這了,更多相關(guān)Tomcat catalina.out文件的分割內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Tomcat
相關(guān)文章:
主站蜘蛛池模板: 国产一区高清 | 一级一级一片在线观看 | 欧美性色生活片天天看99 | a级片在线免费观看 | 91亚洲精品一区二区在线观看 | 手机看片福利永久 | 久草免费资源视频 | 免费看成人片 | 久久成人福利视频 | 免费又黄又爽的视频 | 怡红院在线观看 | 女同日韩互慰互摸在线观看 | 欧美日韩加勒比一区二区三区 | 香蕉福利久久福利久久香蕉 | 成 人 黄 色 视频 免费观看 | 伊大人香蕉久久网 | 免费a级在线观看播放 | www.亚洲天堂网 | 国产精品久久久久久久久久98 | 米奇777第四久久久99 | 久久免费精彩视频 | 高清性色生活片欧美在线 | 99re久久资源最新地址 | 在线观看黄网 | 亚洲免费三级 | 中文在线com | 亚洲综合国产精品 | 香港台湾经典三级a视频 | 97在线视频网站 | 久爱www免费人成福利播放 | 长腿美女被啪的欲仙欲死视频 | 亚洲成人手机在线观看 | 国产精品三级a三级三级午夜 | 欧美另类性视频 | 亚州a| 免费一级欧美大片久久网 | 国产精品欧美一区二区在线看 | 久久视频一区 | 亚洲天堂在线观看视频 | 国产在线视频一区二区三区 | 国产99视频免费精品是看6 |