Java 虛擬機器 (JVM) 日誌設定

請利用這個頁面來檢視和修改 Java™ 虛擬機器 (JVM) System.outSystem.err 日誌的設定。

若要檢視這個管理主控台頁面,請按一下疑難排解 > 日誌和追蹤 > server name > JVM 日誌

檢視及修改這個受管理程序之 Java 虛擬機器 (JVM) System.out 和 System.err 日誌的設定。 這些 JVM 日誌是透過將 JVM 的 System.out 和 System.err 串流重新導向獨立的日誌檔來建立的。System.out 日誌係用來監視執行中之應用程式伺服器的性能。 System.err 日誌含有異常狀況堆疊追蹤資訊,這些資訊在執行問題分析時非常有用。每一個應用程式伺服器及其所有的應用程式都有一組 JVM 日誌。 部署管理程式和每一個節點管理程式也會建立 JVM 日誌。當伺服器重新啟動時,才會套用「配置」畫面上的變更。「執行時期」畫面上的變更則會立即套用。

「配置」標籤

檔案名稱

請指定這個頁面所說明的其中一個日誌檔的名稱。

第一個檔案名稱欄位指定 System.out 日誌的名稱。第二個檔案名稱欄位指定 System.err 檔的名稱。

請按「執行時期」標籤中的檢視按鈕來檢視所選日誌檔的內容。

指定給 System.out 日誌或 System.err 日誌的檔案名稱必須有下列值之一:
檔案名稱
檔案系統中某個檔案的名稱。建議您使用完整檔案名稱。 如果不是完整檔案名稱,就會將它視為相對於伺服器現行工作目錄。 每個串流都必須配置一個專用檔案。例如,您不能將 System.outSystem.err 重新導向到相同的實體檔中。

如果已有包含檔案的目錄存在,用來執行伺服器的使用者 ID 需要這個目錄的讀取/寫入權。如果目錄不存在,就會以適當的許可權來建立它。 用來執行伺服器的使用者 ID 必須有建立這個目錄的專用權。

主控台
這是用來將串流重新導向至對應程序串流的特殊檔案名稱。如果這個值是指定給 System.out,檔案就會重新導向到 stdout 中。如果這個值是指定給 System.err,檔案就會重新導向到 stderr 中。
none
捨棄所有寫入串流的資料。 指定相當於將串流重新導向到作業系統(如 AIX® 或 Linux®)的 dev/null。
filename 的預設路徑是變數 SERVER_LOG_ROOT 的值。 若要查看 SERVER_LOG_ROOT 變數的值,請執行下列作業:
  1. 在管理主控台上,選取環境 > WebSphere® 變數
  2. 按一下伺服器圓鈕,然後按一下套用。 這時 SERVER_LOG_ROOT 變數的值會出現在所產生的清單中。
若要變更 SERVER_LOG_ROOT 的值,請執行下列作業:
  1. 選取 SERVER_LOG_ROOT
  2. 欄位中輸入新路徑
  3. 按一下「套用」
  4. 儲存配置。您必須重新啟動伺服器,變更才會生效。

您也可以將 ${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log 檔的位置和名稱變更為任何其他的絕對路徑和檔名(例如:/tmp/myLogfile.log)。

檔案格式化

請指定用來儲存 System.out 檔的格式。

日誌檔循環

請利用這一組配置屬性,將 System.outSystem.err 日誌檔配置成進行自我管理。

自行管理的日誌檔會將訊息寫入檔案中,直到到達時間或大小準則為止。 到了指定時間或檔案已達指定大小時,會暫停記載作業來輪替日誌檔,其中包括關閉儲存的檔案,將它重新命名。 新的儲存檔名稱是以檔案的原始名稱為基礎,再加上時間戳記限定元來指出重新命名的時間。 重新命名完成之後,就會重新開啟有原始名稱的新空白日誌檔,且會回復記載作業。所有訊息都會保存到日誌檔輸替為止,不過,有可能出現單一訊息跨越儲存的檔案和現行檔案的情況。

只有在對應的串流重新導向至檔案時,您才能將日誌配置成自我管理的。
檔案大小
請按一下這個屬性,使日誌檔根據它的檔案大小來管理它自己。 當檔案到達大小上限欄位所指定的大小時,會自動輪替。
大小上限
請指定檔案的大小上限 (MB)。 當檔案到達這個大小時,就會輪替。

您必須按一下「檔案大小」,這個屬性才會有效。

時間
請按一下這個屬性,使日誌檔會根據日期時間來管理它自己。 到了起始時間欄位所指定的時間時,檔案就會輪替。
開始時間
請指定在應用程式伺服器重新啟動之後,第一次啟動定期輪替演算法的當日時數(1-24)。 在應用程式伺服器啟動時,會載入演算法。過了(啟動時間欄位)小時開始作業之後,輪替演算法會每隔(重複時間欄位)小時輪替一次日誌檔。這個輪替型樣會在沒有調整的情況下繼續運作,直到應用程式伺服器停止。
註: 輪替永遠在當日指定小時開始時進行。 每日的第一個小時從 00:00:00(午夜)開始,也就是第 1 小時;每日的最後一小時從 23:00:00 開始,也就是第 24 小時。因此,如果日誌檔要在午夜時輪替,請將起始時間設定為 1。
重複時間
請指定日誌檔輪替之前所經歷的小時數。 有效值是 1 至 24。

請配置依時間、大小或時間及大小來輪替的日誌檔。請按一下檔案大小時間,使檔案依照第一個相符準則輪替。 比方說,如果重複時間欄位是 5 小時,檔案大小上限是 2 MB,除非在到達間隔之前已達 2 MB,否則,檔案會每隔 5 小時輪替一次。在大小輪替之後,檔案會繼續依照間隔來輪替。

歷程日誌檔數目上限

指定要保留的歷程(輪替)檔數目。 串流會寫入現行檔案,直到輪替為止。 在輪替時,會關閉現行檔案,並用現行名稱加上輪替時間戳記組成的新名稱來將它另存新檔。之後,串流會用原始名稱來重開新檔案,繼續寫入。歷程檔的數目會從零開始增長,直到歷程檔欄位的數目上限值為止。 下次輪替會刪除最舊的歷程檔。

已安裝的應用程式輸出
指定是否要記載和格式化從應用程式碼發出的 System.outSystem.err 列印陳述式。
顯示應用程式列印陳述式
請按一下這個欄位來顯示應用程式利用 printprintln 串流方法寫入串流的訊息。WebSphere Application Server 系統訊息一律會顯示。
格式化列印陳述式
請按一下這個欄位來格式化應用程式列印陳述式,如同 WebSphere Application Server 系統訊息。

「執行時期」標籤

檔案名稱

請指定這個頁面所說明的其中一個日誌檔的名稱。

第一個檔案名稱欄位指定 System.out 日誌的名稱。第二個檔案名稱欄位指定 System.err 檔的名稱。

請按「執行時期」標籤中的檢視按鈕來檢視所選日誌檔的內容。

指定給 System.out 日誌或 System.err 日誌的檔案名稱必須有下列值之一:
檔案名稱
檔案系統中某個檔案的名稱。建議您使用完整檔案名稱。 如果不是完整檔案名稱,就會將它視為相對於伺服器現行工作目錄。 每個串流都必須配置一個專用檔案。例如,您不能將 System.outSystem.err 重新導向到相同的實體檔中。

如果已有包含檔案的目錄存在,用來執行伺服器的使用者 ID 需要這個目錄的讀取/寫入權。如果目錄不存在,就會以適當的許可權來建立它。 用來執行伺服器的使用者 ID 必須有建立這個目錄的專用權。

主控台
這是用來將串流重新導向至對應程序串流的特殊檔案名稱。如果這個值是指定給 System.out,檔案就會重新導向到 stdout 中。如果這個值是指定給 System.err,檔案就會重新導向到 stderr 中。
none
捨棄所有寫入串流的資料。 指定相當於將串流重新導向到作業系統(如 AIX® 或 Linux®)的 dev/null。
filename 的預設路徑是變數 SERVER_LOG_ROOT 的值。 若要查看 SERVER_LOG_ROOT 變數的值,請執行下列作業:
  1. 在管理主控台上,選取環境 > WebSphere® 變數
  2. 按一下伺服器圓鈕,然後按一下套用。 這時 SERVER_LOG_ROOT 變數的值會出現在所產生的清單中。
若要變更 SERVER_LOG_ROOT 的值,請執行下列作業:
  1. 選取 SERVER_LOG_ROOT
  2. 欄位中輸入新路徑
  3. 按一下「套用」
  4. 儲存配置。您必須重新啟動伺服器,變更才會生效。

您也可以將 ${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log 檔的位置和名稱變更為任何其他的絕對路徑和檔名(例如:/tmp/myLogfile.log)。




標示(線上)的鏈結表示需要存取網際網路。

相關工作


檔名: utrb_jvmlogs.html