サーバ : ロギング : 全般
コンフィグレーション オプション 詳細なコンフィグレーション オプション 関連タスク 関連トピック
このページでは、このサーバの全般的なロギング設定を 定義します。
また、このページでは、サーバが標準出力に送信するメッセージの種類も 指定できます。
サーバのメッセージ ログには HTTP リクエスト、JMS メッセージ、または JTA トランザクション メッセージは含まれません。代わりに、それらのリクエストおよびメッセージに関する個別の ログ ファイルをコンフィグレーションできます。
各サーバでは、自身のローカル メッセージ ログの管理に加え、 デフォルトで、
NOTICE
以上の重大度を持つメッセージが ドメイン ログに転送されます。Debug メッセージ
WebLogic Server 上で実行されるアプリケーションを作成する場合、重大度
DEBUG
のメッセージを生成するようにそのアプリケーションをコンフィグレーションできます。これらのメッセージは、アプリケーションまたはサーバの処理に関する詳細情報が含まれることを目的としており、ドメイン ログには転送されません。コンフィグレーション オプション
名前 説明 ログ ファイル名 現在のログ メッセージを格納するファイルの名前。この値は通常、この 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
重大度 サーバのログ ファイルに送られるログ メッセージの最低の重大度。デフォルトでは、すべてのメッセージがログ ファイルに送られます。
MBean 属性:
LogMBean.LogFileSeverity
フィルタ サーバ ログ ファイルのフィルタ コンフィグレーション。
フィルタ コンフィグレーションは、ログ ファイルに書き込まれるログ メッセージの量を制限するための簡単なフィルタ ルールを定義します。
MBean 属性:
LogMBean.LogFileFilter
標準出力のロギングのリダイレクトを有効化 有効化すると、WebLogic Server インスタンスが実行されている JVM の標準出力を WebLogic ロギング システムにリダイレクトします。標準出力コンテンツは、サーバのターミナル コンソールやログ ファイルなど、登録されているすべてのログ送り先にパブリッシュされます。
重大度 標準出力に送られるログ メッセージの最低の重大度。指定した値より低い重大度のメッセージは、標準出力にパブリッシュされません。
MBean 属性:
LogMBean.StdoutSeverity
フィルタ 標準出力に送信されるログ イベントのフィルタ コンフィグレーション。
MBean 属性:
LogMBean.StdoutFilter
重大度 このサーバのログ ブロードキャスタからドメイン ログに送られるログ メッセージの最低の重大度。指定した値より低い重大度のメッセージは、ドメイン ログにパブリッシュされません。
MBean 属性:
LogMBean.DomainLogBroadcastSeverity
フィルタ ドメイン ログに送信されるログ イベントのフィルタ コンフィグレーション。
MBean 属性:
LogMBean.DomainLogBroadcastFilter
バッファ サイズ バッチ モードでログ メッセージをドメイン ログにブロードキャストします。
ドメイン ログに送信されるログ メッセージのバッファ サイズ。バッファは管理対象サーバで維持され、いっぱいになるとドメイン ログにブロードキャストされます。
MBean 属性:
LogMBean.DomainLogBroadcasterBufferSize
最小値:
1
最大値:
100
重大度 最近のログ イベントのメモリ バッファに送られるログ メッセージの最低の重大度。指定した値より重大度が低いメッセージは、バッファでキャッシュされません。
MBean 属性:
LogMBean.MemoryBufferSeverity
フィルタ ログ メモリ バッファに格納されるメッセージのフィルタ コンフィグレーション。デフォルトでは、すべてのログ メッセージがキャッシュされます。
MBean 属性:
LogMBean.MemoryBufferFilter