デフォルトでは、WebLogic Serverインスタンスを開発モードで起動すると、サーバーは自動的にローカル・サーバー・ログ・ファイルの名前をSERVER_NAME.log
00001
のように変更(ローテーション)します。SERVER_NAMEはサーバーの名前です。以降のサーバー・セッションでは、ファイル・サイズが500KBになるまで、ログ・メッセージはSERVER_NAME
.log
に蓄積されます。
サーバー・ログ・ファイルがこのサイズに達するたびに、サーバーはSERVER_NAME
.lognnnnn
構文を使用してログ・ファイルの名前を変更し、新しいSERVER_NAME
.log
を作成して新しいメッセージを格納します。デフォルトでは、ローテーションされたログ・ファイルはSERVER_NAME
.lognnnnn
構文を使用して作成順に番号が付けられます。SERVER_NAME
は、ログ・ファイルに構成された名前です。ローテーションされたログ・ファイルのファイル名に日付と時刻を含めるように、サーバー・インスタンスを構成することもできます。
デフォルトでは、サーバー・インスタンスを本番モードで起動すると、ファイル・サイズが5000KBになるたびに、サーバーはローカル・ログ・ファイルをローテーションします。サーバーの起動時にはローカルのサーバー・ログ・ファイルはローテーションされません。サーバー起動時のモードの変更の詳細は、本番モードへの変更を参照してください。
ログ・ファイルのローテーションに関するこれらのデフォルト設定は変更することができます。たとえば、サーバーがログ・ファイルをローテーションするファイル・サイズを変更したり、時間間隔に基づいてログ・ファイルをローテーションするように構成したりできます。ローテーションするファイルの最大数を指定することもできます。ログ・ファイル数が指定した数に達すると、以降のファイルのローテーションでは、最も古いログ・ファイルから順に上書きされます。
ノート: WebLogic Serverでは、ログ・ファイルが大きくなりすぎないように、2,097,152キロバイトのしきい値サイズ制限を設定しており、それを超えると強制的にローテーションが行われます。
SERVER_NAME.log00007
のように追加されて名前が変更されます。ファイル名が変更されると、以後のメッセージはSERVER_NAME.log
という新しいファイルに蓄積されます。
hh
:mm
というフォーマットを使用します。hh
は24時間形式の時間、mm
は分数です。指定された時刻になると、現在のログ・ファイルがローテーションされます。指定した時刻がすでにすぎている場合、サーバーはローテーション間隔で指定した次のスケジュール間隔でログ・ファイルをローテーションします。
絶対パス名か、またはサーバーのルート・ディレクトリを基準にした相対パス名を入力します。デフォルトでは、ローテーションされたファイルはログ・ファイルと同じディレクトリに格納されます。
詳細は、サーバーのルート・ディレクトリを参照してください。
java.text.SimpleDateFormat
変数を追加し、各変数をパーセント記号(%
)で囲みます。
たとえば、「ファイル名」フィールドにmyserver_%yyyy%_%MM%_%dd%_%hh%_%mm%.log
という値を入力した場合、サーバーのログ・ファイルはmyserver_yyyy_MM_dd_hh_mm.log
という名前になります。
サーバー・インスタンスがログ・ファイルをローテーションすると、ローテーションされたファイル名には日付が含まれます。たとえば、サーバー・インスタンスが2005年3月4日の10:15AMにローカル・ログ・ファイルをローテーションした場合、古いログ・メッセージが含まれるログ・ファイルの名前はmyserver_2005_03_04_10_15.lognnnnn
になります(現在使用中のサーバー・ログ・ファイルの名前はmyserver_yyyy_MM_dd_hh_mm.log
のままです)。
日付と時刻を含めない場合、ローテーションされたログ・ファイルには作成順に番号が付けられ、SERVER_NAME.lognnnnn
となります。SERVER_NAME
は、ログ・ファイルに対して構成された名前です。たとえば、myserver.log00007
のようになります。