導航:首頁 > 凈水問答 > tomcat過濾錯誤日誌

tomcat過濾錯誤日誌

發布時間:2022-06-07 18:34:46

『壹』 怎麼看tomcat日誌哪些是錯誤信息

啟動linux進入到tomcat安裝目錄 /apache-tomcat-6.0.26/bin下運行 #./startup.sh start 停止tomcat時運行命令:
#./shutdown.sh start 遠程查看tomcat的控制台 進入tomcat/logs/文件夾下 鍵入指令:tail -f catalina.out 就可以查看控制台了

『貳』 Tomcat怎麼關閉日誌輸出

Tomcat怎麼關閉日誌輸出
tomcat中禁用catalina.out的輸出,又可能很大。
1、直接修改catalina.sh文件的輸出語句。
在文件中找到以下內容。
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
輸入到/dev/null黑洞,上面內容修改成下面內容。
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT=/dev/null
以上方法可以解決禁用catalina.out的輸出。
2、修改conf/logging.properties日誌配置文件來屏蔽掉這部分的日誌信息。
將level級別設置成WARNING就可以大量減少日誌的輸出,當然也可以設置成OFF,直接禁用掉。
3、關閉localhost_access_log日誌
修改在tomcat的安裝目錄conf文件夾下server.xml里配置,將AccessLogValve注釋掉:
最終運行結果就表示tomcat日誌不再會有輸出了:

『叄』 tomcat關閉報錯誤日誌 his is very likely to create a memory leak.

配置數據源的時候加上destroy-method="close"

『肆』 tomcat 沒有日誌,怎麼檢查錯誤

啟動linux進入到tomcat安裝目錄 /apache-tomcat-6.0.26/bin下運行 #./startup.sh start 停止tomcat時運行命令:
#./shutdown.sh start 遠程查看tomcat的控制台 進入tomcat/logs/文件夾下 鍵入指令:tail -f catalina.out 就可以查看控制台了
打開*.log一一查看裡面的內容
Cataline引擎的日誌文件,文件名catalina.日期.log
Tomcat下內部代碼丟出的日誌,文件名localhost.日期.log(jsp頁面內部錯誤的異常,org.apache.jasper.runtime.HttpJspBase.service類丟出的,日誌信息就在該文件!)
Tomcat下默認manager應用日誌,文件名manager.日期.log
控制台輸出的日誌,Linux下默認重定向到catalina.out
Cataline應該有個全部日誌的集合,還有分日期的,可以找下看看。

『伍』 TOMCAT日誌問題

明顯的類型轉換失敗 建議樓主 仔細看看自己的jsp頁面 看看哪些地方可能會轉換(估計是你要轉換的地方為null了 所以報錯)

『陸』 Tomcat自動關閉問題,求教如何分析錯誤日誌

從日誌看是調本地庫的時候引起jvm崩潰的。
本地庫是spring jdbc調的。
從你的heap信息看,perm區已經滿了。
你設置了-XX:MaxPermSize=512m,但是初始時只分了64M
你改成-XX:PermSize=512m -XX:MaxPermSize=512m試試吧。
另外看你們的系統日誌,客戶端和服務端這個時候做了什麼,是不是有些異常操作,或者大數據量的不合理操作。

『柒』 linux怎麼清理tomcat日誌

伺服器上的tomcat的catalina.out文件越來越大,查看起來很不方便,以前每次都是想起來的時候手工清理一下(cat
/dev/null > catalina.out),後來發現了logratate這個工具,Ubuntu
下的mysql,nginx好像也是用的這個工具還定期整理log的。配置文件為/etc/logrotate.conf,和很多其它ubuntu下的工
具一下,也可以把配置文件寫在/etc/logrotate.d/下面。如對我們的tomcat的log文件進行整理,sudo vi
/etc/logrotate.d/tomcat,

/opt/tomcat/logs/catalina.out {
rotate 14
daily
truncate
compress
notifempty
missingok
}

其中:
rotate 7 表示保留7天的備份文件
daily 表示每天整理一次
truncate 表示先復制log文件的內容,然後再清空
compress 表示壓縮備分文件
missingok 表示如果找不到log文件也沒OK
notifempty 表示如果log文件是空的,就不進行rotate
可以通過/usr/sbin/logrotate -f /etc/logrotate.conf來執行。Ubuntu
有/etc/cron.daily/logrotate文件,內容為:

#!/bin/sh

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf

表示每天會定時執行一次這個命令

通過ntp同步伺服器的時間
根據 Ubuntu 的文檔 有兩種方式可以用來使伺服器的時間和ntp server同步。一種是通過ntpdate命令,如

ntpdate ntp.Ubuntu .com

然後在/etc/cron.daily/下新建一個文件來每天執行一次這個命令
另一種是通過ntpd來更新。sudo apt-get install
ntp。配置文件/etc/ntp.conf,可以通過修改配置文件為改變ntp server,
我們用的是210.72.145.44這個server

對於Linux 的系統安全來說,日誌文件是極其重要的工具。系統管理員可以使用logrotate
程序用來管理系統中的最新的事件,對於Linux 的系統安全來說,日誌文件是極其重要的工具。系統管理員可以使用logrotate
程序用來管理系統中的最新的事件。logrotate 還可以用來備份日誌文件,本篇將通過以下幾部分來介紹

日誌文件的管理:

1、logrotate 配置

2、預設配置 logrotate

3、使用include 選項讀取其他配置文件

4、使用include 選項覆蓋預設配置

5、為指定的文件配置轉儲參數

一、logrotate 配置

logrotate
程序是一個日誌文件管理工具。用來把舊的日誌文件刪除,並創建新的日誌文件,我們把它叫做「轉儲」。我們可以根據日誌文件的大小,也可以根據其天數來轉儲,這個過程一般通過
cron 程序來執行。

logrotate 程序還可以用於壓縮日誌文件,以及發送日誌到指定的E-mail 。

logrotate 的配置文件是 /etc/logrotate.conf。主要參數如下表:

參數 功能

compress 通過gzip 壓縮轉儲以後的日誌

nocompress 不需要壓縮時,用這個參數

truncate 用於還在打開中的日誌文件,把當前日誌備份並截斷

notruncate 備份日誌文件但是不截斷

create mode owner group 轉儲文件,使用指定的文件模式創建新的日誌文件

nocreate 不建立新的日誌文件

delaycompress 和 compress 一起使用時,轉儲的日誌文件到下一次轉儲時才壓縮

nodelaycompress 覆蓋 delaycompress 選項,轉儲同時壓縮。

errors address 專儲時的錯誤信息發送到指定的Email 地址

ifempty 即使是空文件也轉儲,這個是 logrotate 的預設選項。

notifempty 如果是空文件的話,不轉儲

mail address 把轉儲的日誌文件發送到指定的E-mail 地址

nomail 轉儲時不發送日誌文件

olddir directory 轉儲後的日誌文件放入指定的目錄,必須和當前日誌文件在同一個文件系統

noolddir 轉儲後的日誌文件和當前日誌文件放在同一個目錄下

prerotate/endscript 在轉儲以前需要執行的命令可以放入這個對,這兩個關鍵字必須單獨成行

postrotate/endscript 在轉儲以後需要執行的命令可以放入這個對,這兩個關鍵字必須單獨成行

daily 指定轉儲周期為每天

weekly 指定轉儲周期為每周

monthly 指定轉儲周期為每月

rotate count 指定日誌文件刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份

tabootext [+] list 讓logrotate 不轉儲指定擴展名的文件,預設的擴展名是:.rpm-orig,
.rpmsave, v, 和 ~

size size 當日誌文件到達指定的大小時才轉儲,Size 可以指定 bytes (預設)以及KB
(sizek)或者MB (sizem).

『捌』 如何清除Tomcat的日誌

tomcat日誌中所有的以.log為後綴日誌文件都是可以刪除的

『玖』 tomcat報錯日誌

首先找一個log4j的lib包放在tomcat的lib目錄下,log4j包在基本的java項目裡面都有,隨便找一個扔進去應該就可以了,然後在lib目錄新建一個log4j.properties文件,內容為:

tomcat-juli-adapters.jar放到tomcat的lib目錄下,tomcat-juli.jar覆蓋到tomcat的bin目錄下,注意要下載對應tomcat版本的文件。

『拾』 有什麼好用的tomcat日誌分析工具

您好,很高興為您解答。

一般的web server有兩部分日誌:
1:是運行中的日誌,它主要記錄運行的一些信息,尤其是一些異常錯誤日誌信息
2:是訪問日誌信息,它記錄的訪問的時間,IP,訪問的資料等相關信息。

現在我來和大家介紹一下利用tomcat產生的訪問日誌數據,我們能做哪些有效的分析數據?

首先是配置tomcat訪問日誌數據,默認情況下訪問日誌沒有打開,配置的方式如下: 編輯 ${catalina}/conf/server.xml文件.
注:${catalina}是tomcat的安裝目錄 把以下的注釋(<!-- -->)去掉即可。
Server.xml代碼

1
2
3
4
5

<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->

其中
1:directory是產生的目錄 tomcat安裝${catalina}作為當前目錄
2:pattern表示日誌生產的格式,common是tomcat提供的一個標准設置格式。其具體的表達式為
Java代碼

1

%h %l %u %t "%r" %s %b %T

具體的日誌產生樣式說明如下(從官方文檔中摘錄):

* %a - Remote IP address
* %A - Local IP address
* %b - Bytes sent, excluding HTTP headers, or '-' if zero
* %B - Bytes sent, excluding HTTP headers
* %h - Remote host name (or IP address if resolveHosts is false)
* %H - Request protocol
* %l - Remote logical username from identd (always returns '-')
* %m - Request method (GET, POST, etc.)
* %p - Local port on which this request was received
* %q - Query string (prepended with a '?' if it exists)
* %r - First line of the request (method and request URI)
* %s - HTTP status code of the response
* %S - User session ID
* %t - Date and time, in Common Log Format
* %u - Remote user that was authenticated (if any), else '-'
* %U - Requested URL path
* %v - Local server name
* %D - Time taken to process the request, in millis
* %T - Time taken to process the request, in seconds

There is also support to write information from the cookie, incoming header, the Session or something else in the ServletRequest. It is modeled after the apache syntax:

引用

* %{xxx}i for incoming headers
* %{xxx}c for a specific cookie
* %{xxx}r xxx is an attribute in the ServletRequest
* %{xxx}s xxx is an attribute in the HttpSession

現在再看一下下面這個配置 %h %l %u %t "%r" %s %b %T 生產的訪問日誌數據,我們能得到的數據有:

引用
* %h 訪問的用戶IP地址
* %l 訪問邏輯用戶名,通常返回'-'
* %u 訪問驗證用戶名,通常返回'-'
* %t 訪問日時
* %r 訪問的方式(post或者是get),訪問的資源和使用的http協議版本
* %s 訪問返回的http狀態
* %b 訪問資源返回的流量
* %T 訪問所使用的時間

有了這些數據,我們可以根據時間段做以下的分析處理(圖片使用jfreechart工具動態生成):

引用

* 獨立IP數統計
* 訪問請求數統計
* 訪問資料文件數統計
* 訪問流量統計
* 訪問處理響應時間統計
* 統計所有404錯誤頁面
* 統計所有500錯誤的頁面
* 統計訪問最頻繁頁面
* 統計訪問處理時間最久頁面
* 統計並發訪問頻率最高的頁面

如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】

希望我的回答對您有所幫助,望採納!

閱讀全文

與tomcat過濾錯誤日誌相關的資料

熱點內容
什麼叫沖洗凈水器 瀏覽:753
污水處理協議樣本 瀏覽:537
沈陽反滲透膜 瀏覽:821
納米環氧樹脂膠囊 瀏覽:701
怎樣自製污水池填料 瀏覽:386
污水泵電源線多少錢 瀏覽:802
長沙領尚凈水器售後電話多少 瀏覽:736
污水超低排放對政府的影響 瀏覽:534
沁園405c凈水機濾芯怎麼樣 瀏覽:243
提升泵機封 瀏覽:622
別克4s店君威空氣濾芯多少錢 瀏覽:522
油脂膜分子蒸餾 瀏覽:604
陶瓷超濾凈水有什麼不同 瀏覽:841
廢水處理石灰絮凝 瀏覽:482
聚丙烯樹脂是不是危險品 瀏覽:715
湖北省鄉鎮生活污水治理工程 瀏覽:256
dab污水提升泵安裝視頻 瀏覽:829
陶氏ro膜哪個品牌好 瀏覽:475
凈水器介面直徑是多少 瀏覽:562
凈水器排廢水少如何處理 瀏覽:164