4.64Tomcat的日志
生活随笔
收集整理的這篇文章主要介紹了
4.64Tomcat的日志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Tomcat的日志
FTP服務
測試登錄FTP
?Tomcat的日志
- Tomcat的日志在/usr/local/tomcat/log目錄下
- 在這個目錄下有這么多日志文件,當我們遇到問題應該cha 查看哪個呢?
- 遇到問題查看catalina.out,這個日志是核心日志,無論正確或者錯誤的訪問信息,不管是Tomcat服務本身還是Tomcat上跑的應用(如zrlog)產生的日志都會記錄到這個日志里
- manager日志是管理臺相關的日志,不用關注
- access_log是訪問日志,記錄的是客戶訪問站點的情況,這個日志可以yi不用讓它記錄,而是在nginx代理商記錄訪問信息,所以也不用關注
- ?這個帶日期的catalina.xxxx-xx-xx.log是catalina的引擎相關的日志,可以認為是Tomcat服務本身的日志,這個也不用關注,因為它和catalina.out是重復的,也就是說這個日志中記錄的內容在catalina.out這個日志中就有
- locashhost xxxx-xx-xx.log,它主要是應用初始化(listener,filter,servlet)未處理的異常最后被Tomcat捕獲而輸出的日志,也不用太關注
?日志配置文件conf/logging.properties
- 這里面主要定義了非訪問日志的一些屬性,比如日志路徑、哪些日志記錄到哪個文件中(名字)、日志級別、存儲周期等信息,這個配置文件我們
一般都不會去更改。而訪問日志的格式、路徑是在server.xml中定義的,如下是在server.xml配置文件中為訪問日志的配置片段:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t "%r" %s %b" />?catalina.out文件并沒有日期后綴,意味著該文件不會自動切割,它會越寫越大、直到將硬盤的容量寫滿、解決這個問題的辦法有兩個。
一:新增一個計劃任務,每隔一段時間就清空該文件
crontab的任務計劃格式
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root# For details see man 4 crontabs# Example of job definition: # .---------------- minute (0 - 59) ##分 # | .------------- hour (0 - 23) ##時 # | | .---------- day of month (1 - 31) ##日 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... ##月 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR ##周 sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed ##執行的命令- 定時清空catalina.out
補充:
- 有兩個文件可以控制crontab能否被其他用戶使用,/etc/cron.deny和/etc/cron.allow系統默認保留的是/etc/cron.deny,最好選擇一個使用,避免邏輯混亂。如果不想用戶使用crontab功能,可以將用戶添加到/etc/corn.deny文件
- crontab命令
- crontab -u只有root用戶能夠使用該參數,也就是幫其他用戶添加刪除crontab任務計劃
- crontab -e編輯crontab的工作內容
- crontab -l查閱crontab的工作內容
- crontab -r刪除所有的crontab的內容,如果要刪除一項,可以使用crontab -e去刪除一項
- 使用crontab來新建了任務計劃之后,該項計劃就會被記錄到/var/spool/cron里面,且是以賬號來判別的。比如,root用戶建了任務計劃就會被寫到/var/spool/cron/root中;另外cron執行的每一項工作都會被寫到/var/log/cron這個日志文件中,所有如果不知道系統是否被惡意運行過cron,可以查看該日志文件
二:用系統自帶的logrotate工具切割
- 在logrotate.d下創建Tomcat的切割配置文件
- 在配置文件中添加如下內容
?
?
轉載于:https://my.oschina.net/u/4080783/blog/3018146
總結
以上是生活随笔為你收集整理的4.64Tomcat的日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Onew——全球领先的区块链数字资产服务
- 下一篇: 微信小程序中的渐变色