Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

サーバ : ロギング : 全般

コンフィグレーション オプション     詳細なコンフィグレーション オプション     関連タスク     関連トピック

このページでは、このサーバの全般的なロギング設定を 定義します。

また、このページでは、サーバが標準出力に送信するメッセージの種類も 指定できます。

サーバのメッセージ ログには 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.RedirectStdoutToServerLogEnabled

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

重大度

標準出力に送られるログ メッセージの最低の重大度。指定した値より低い重大度のメッセージは、標準出力にパブリッシュされません。

MBean 属性:
LogMBean.StdoutSeverity

フィルタ

標準出力に送信されるログ イベントのフィルタ コンフィグレーション。

MBean 属性:
LogMBean.StdoutFilter

重大度

このサーバのログ ブロードキャスタからドメイン ログに送られるログ メッセージの最低の重大度。指定した値より低い重大度のメッセージは、ドメイン ログにパブリッシュされません。

MBean 属性:
LogMBean.DomainLogBroadcastSeverity

フィルタ

ドメイン ログに送信されるログ イベントのフィルタ コンフィグレーション。

MBean 属性:
LogMBean.DomainLogBroadcastFilter

バッファ サイズ

バッチ モードでログ メッセージをドメイン ログにブロードキャストします。

ドメイン ログに送信されるログ メッセージのバッファ サイズ。バッファは管理対象サーバに保持され、いっぱいになるとドメイン ログにブロードキャストされます。

ログ メッセージの生成ペースが速いためにパフォーマンスが悪化している場合は、この値を大きくします。これにより、管理対象サーバのバッファがドメイン ログにブロードキャストされる頻度が下がります。プロダクション環境では、プロダクション用のデフォルト バッファ サイズである 10 より小さい値に設定することはお勧めできません。

MBean 属性:
LogMBean.DomainLogBroadcasterBufferSize

最小値: 1

最大値: 100

重大度

最近のログ イベントのメモリ バッファに送られるログ メッセージの最低の重大度。指定した値より重大度が低いメッセージは、バッファでキャッシュされません。

MBean 属性:
LogMBean.MemoryBufferSeverity

フィルタ

ログ メモリ バッファに格納されるメッセージのフィルタ コンフィグレーション。デフォルトでは、すべてのログ メッセージがキャッシュされます。

MBean 属性:
LogMBean.MemoryBufferFilter

ログの最低の重大度

すべてのログ送り先に送られるログ メッセージの最低の重大度。デフォルトでは、すべてのメッセージがパブリッシュされます。

MBean 属性:
CommonLogMBean.LoggerSeverity

ログの重大度のプロパティ

名前をキーとした、さまざまなロガー重大度のコンフィグレーション。値は、事前に定義されている重大度の文字列、[Emergency]、[Alert]、[Critical]、[Error]、[Warning]、[Notice]、[Info]、[Debug]、[Trace] のいずれかです。

MBean 属性:
CommonLogMBean.LoggerSeverityProperties

関連タスク

関連トピック

 

Skip navigation bar ページの先頭