「ロガーの設定」ページを使用し、選択したGlassFish Serverインスタンスまたはクラスタのロギングを構成します。
「ロガーの設定」ページには、次のオプションが含まれます。
このページの設定が適用される構成の名前。このフィールドは読取り専用です。
有効な場合、ロギング出力がサーバー・ログに加え、syslog
機能にも送信されます。この機能はSolarisおよびLinuxシステムのみで使用できます。このオプションは、デフォルトでは無効になっています。
有効な場合、ロギング出力がシステム・コンソールに送信されます。
有効な場合、GlassFish Serverは、ログ・ファイルを毎日午前0時にローテーションします。
有効な場合、ログ・メッセージが読みやすくなるように書式設定されます。ログ・メッセージの本文は、インデントされて新規行で開始します。
コンソールへのロギングのロギング・フォーマット。使用可能な選択肢は、ULF (UniformLogFormatter)およびODL (Oracle Diagnostics Logging)です。デフォルトはODLです。
サーバー・ログ・ファイルへのロギングのロギング・フォーマット。使用可能な選択肢は、ULFおよびODLです。デフォルトはODLです。
サーバー・ログ・ファイルがローテーションされるサイズ(バイト単位)。サーバー・ログが指定したサイズに達すると、GlassFish Serverはserver.log
という名前の新しい空のファイルを作成し、古いファイルの名前をserver.log_
dateに変更します。dateは、ファイルがローテーションされた日時です。デフォルト値は2MBです。制限の最小値は500KBです。それより小さな値を指定すると、ファイルは500KBに達した時点でローテーションされます。ログ・ファイルのローテーションを無効にするには、この値を0に設定します。
サーバー・ログがローテーションされるまでの時間(分単位)。デフォルト値は0です。これは、「ファイル・ローテーション制限」フィールドで指定したサイズに達したときに、ファイルがローテーションされることを意味しています。1分以上の値を指定すると、「ファイル・ローテーション制限」フィールドで指定したサイズ制限よりも、時間による制限が優先されます。
キューからサーバー・ログに一度に書き込むメッセージの最大数。デフォルト値は1です。
最も古いファイルを削除する前にGlassFish Serverが保持するログ・ファイルの最大数。この値をゼロ(0)に設定すると、GlassFish Serverは古いログ・ファイルを削除しません。
サーバー・ログ・ファイルの別名または場所。デフォルトの場所は、domain-dir/logs/server.log
です。
カスタム・ログ・ハンドラの絶対クラス名。カスタム・ログ・ハンドラを使用すると、server.log
またはsyslog
以外の宛先にログを送信することができます。カスタム・ハンドラを使用する場合は、クラスjava.util.logging.Handler
(JSR 047準拠のAPI)を拡張する必要があります。ハンドラ・クラスをGlassFish Serverのクラスパスに置き、サーバーの起動時にハンドラがインストールされるようにします。