ストア アンド フォワード エージェント : JMS ロギング
コンフィグレーション オプション 詳細なコンフィグレーション オプション 関連タスク 関連トピック
このページでは、この SAF エージェントのメッセージ ログ ファイルのデフォルト名を変更するか、古いメッセージ ログを別のファイルに移動 (ローテーション) するための条件をコンフィグレーションします。
コンフィグレーション オプション
名前 説明 ログ ファイル名 現在のログ メッセージを格納するファイルの名前。この値は通常、この MBean の親の名前を元に算出されます。たとえば、サーバ ログでは
serverName.log
となります。ただし、親の名前が取得できない場合、ファイル名は
weblogic.log
となります。相対パス名を指定した場合、サーバのルート ディレクトリが基準と解釈されます。ログ ファイルがローテーションされるときにファイル名に日付および時刻を含めるようにするには、
java.text.SimpleDateFormat
変数をファイル名に追加します。各変数はパーセント記号 (%
) で囲みます。たとえば、ファイル名が
myserver_%yyyy%_%MM%_%dd%_%hh%_%mm%.log
に定義されている場合、ログ ファイルの名前はmyserver_yyyy_mm_dd_hh_mm.log
となります。ファイルがローテーションされると、ローテーションされたファイル名には日付スタンプが含まれます。たとえば、2003 年 4 月 2 日の 10:05 AM にログ ファイルがローテーションされた場合、古いログ メッセージが含まれるログ ファイルの名前は
myserver_2003_04_02_10_05.log
のようになります。時刻と日付を含めない場合、ローテーションされたログ ファイルには作成順に番号が付けられます。たとえば、
myserver.log00007
のようになります。MBean 属性:
LogMBean.FileName
ローテーションの種類 古いログ メッセージを別のログ ファイルに移すための条件。
[なし]
メッセージは 1 つのファイルに蓄積されます。サイズが大きくなり過ぎた場合、ファイルの内容を消去する必要があります。WebLogic Server にはログ ファイルの過剰な膨張を防ぐために 500 MB のしきい値が設けられており、このしきい値を超えると強制的なローテーションが行われます。
[サイズ]
ログ ファイルが
FileMinSize
に指定したサイズに達すると、ファイル名がFileName.n
に変更されます。[時間]
TimeSpan
に指定した間隔で、ファイル名がFileName.n
に変更されます。ファイル名が変更されると、以後のメッセージは
FileName
に指定した名前の新しいファイルに蓄積されます。MBean 属性:
LogMBean.RotationType
セキュアな値:
[時間]
ローテーション ファイル サイズ サーバがログ メッセージを別個のファイルに移動するきっかけとなるサイズ (1 ~ 65535 KB)。ログ ファイルが指定の最小サイズに到達すると、以後サーバはファイル サイズをチェックする際に現在のログ ファイルの名前を
FileName.n
に変更し、それ以降のメッセージを保存するための新規ログ ファイルを作成します (ファイルのローテーション タイプの [サイズ
] を指定する必要があります)。MBean 属性:
LogMBean.FileMinSize
最小値:
1
最大値:
65535
ローテーション開始時刻 時間ベースのローテーションの開始時間 (時間および分) を指定します。
この値によって指定された間隔で、現在のログ ファイル名が変更されます。以後、[ファイルローテーション間隔] で指定した間隔でログ ファイル名が変更されます。
指定した時刻が既に過ぎている場合、サーバは即座にファイルのローテーションを開始します。
時間は「
k:mm
」のフォーマットで指定します。
k
24 時間表記での時間
mm
分
MBean 属性:
LogMBean.RotationTime
ローテーション間隔 古いログ メッセージが別のログ ファイルに移される間隔 (単位は時間)。ファイルのローテーション タイプの [
時間
] を指定する必要があります。MBean 属性:
LogMBean.FileTimeSpan
最小値:
1
保存するファイル数の制限 古いメッセージを保存するためにこのサーバ インスタンスが作成するログ ファイルの数を制限するかどうかを指定します (ファイルのローテーション タイプの [
サイズ
] または [時間
] を指定する必要があります)。この制限数に達すると、最も古いログ ファイルが削除され、最新のサフィックスの付いた新しいログ ファイルが作成されます。
このオプションを有効にしない場合、新しいファイルが無限に作成されていくため、必要に応じてこれらのファイルを削除する必要があります。
MBean 属性:
LogMBean.NumberOfFilesLimited
保存するファイル数 サーバがログをローテーションする際に作成するログ ファイルの最大数。この数には、現在のメッセージを格納するためにサーバが使用しているファイルは含まれません ([ファイル数制限] を有効にする必要があります)。
MBean 属性:
LogMBean.FileCount
最小値:
1
最大値:
99999
ログ ファイル ローテーションのディレクトリ ローテーションされたログ ファイルが格納されるディレクトリ。デフォルトでは、ローテーションされたファイルはログ ファイルと同じディレクトリに格納されます。
MBean 属性:
LogMBean.LogFileRotationDir
起動時にログ ファイルをローテーションする 起動サイクルの間、サーバがログ ファイルをローテーションするかどうかを指定します。
MBean 属性:
LogMBean.RotateLogOnStartup
詳細なコンフィグレーション オプション
名前 説明 ロギングの実装 サーバのロギングを、Log4j の実装ベースで行うかどうかを指定します。デフォルトの WebLogic ロギングでは、JDK の一部である Java ロギング API をベースとした実装が使用されます。
WebLogic メッセージ カタログ フレームワークまたは NonCatalogLogger を使用するアプリケーションは、基底のロギング実装に影響されません。
MBean 属性:
LogMBean.Log4jLoggingEnabled