OpenLiteSpeed Web Server ユーザーズマニュアル

Version 1.4 Rev. 2

サーバーログ

目次

サーバーログ

ファイル名 | ログレベル | デバッグレベル | ローテーションサイズ(バイト) | stderrログを有効にする | 

アクセスログ

ファイル名 | パイプロガー | Log Format | ログヘッダー | ローテーションサイズ(バイト) | 保持日数 | アーカイブを圧縮する | 

ファイル名Go to top

説明

ログファイルのパスを指定します。

構文

ファイル名への絶対パス又は$SERVER_ROOTからの相対パス

ヒント

[パフォーマンス]ログファイルを別のディスクに配置します。

ログレベルGo to top

説明

ログファイルに含めるログのレベルを指定します。 使用可能なレベルは、エラー警告通知情報および DEBUG です。 現在の設定以上のレベルのメッセージのみが記録されます。

構文

選択

ヒント

[パフォーマンス] デバッグレベル NONE 以外のレベルに設定されていない限り、 DEBUG ログレベルを使用してもパフォーマンスに影響はありません。 ログレベルを DEBUG に設定し、デバッグレベルを NONE に設定することをお勧めします。 これらの設定は、ハードディスクにデバッグログを書き込まないことを意味しますが、デバッグログを切り替えるアクションを使用してデバッグ出力を制御することができます。 これにより、デバッグログのオン/オフを切り替えることができ、多忙な運用サーバーのデバッグに役立ちます。

参照

デバッグレベル

デバッグレベルGo to top

説明

デバッグログのレベルを指定します。 この機能を使用するには、ログレベル DEBUG に設定する必要があります。 ログレベル DEBUG に設定されていても、「デバッグレベル」が NONE に設定されていると、デバッグロギングは無効になります。 デバッグログを切り替えるは、再起動せずにライブサーバー上のデバッグレベルを制御するために使用できます。.

構文

選択

ヒント

[パフォーマンス]重要! 詳細なデバッグログが必要ない場合は、常にこれを NONE に設定してください。 アクティブデバッグロギングは、サービスのパフォーマンスを著しく低下させ、非常に短時間でディスクスペースを飽和させる可能性があります。 デバッグログには、各要求と応答の詳細情報が含まれています。
ログレベルを DEBUG に設定し、デバッグレベルを NONE に設定することをお勧めします。 これらの設定は、ハードディスクにデバッグログを書き込まないことを意味しますが、デバッグログを切り替えるアクションを使用してデバッグ出力を制御することができます。 これにより、デバッグログのオン/オフを切り替えることができ、多忙な運用サーバーのデバッグに役立ちます。

参照

ログレベル, デバッグログを切り替える

ローテーションサイズ(バイト)Go to top

説明

現在のログファイルをロールオーバーする必要があるとき、つまりログローテーションを指定します。 ファイルサイズがロールオーバー制限を超えると、アクティブなログファイルは同じディレクトリにlog_name.mm_dd_yyyy(.sequence)という名前に変更され、新しいアクティブなログファイルが作成されます。 回転ログファイルが実際に作成されると、そのサイズはこのサイズ制限より少し大きくなることがあります。 ログのローテーションを無効にするには、 0 に設定します。

構文

整数

ヒント

キロ、メガ、ギガバイトの数字に「K」、「M」、「G」を追加します。

stderrログを有効にするGo to top

説明

サーバーが開始したプロセスからstderr出力を受け取ったときにログに書き込むかどうかを指定します。 有効にすると、stderrメッセージは固定名 "stderr.log"を持つサーバーログと同じディレクトリに記録されます。 無効にすると、すべてのstderr出力は破棄されます。

構文

ラジオボックスから選択

ヒント

設定された外部アプリケーション(PHP、Ruby、Java、Python、Perl)をデバッグする必要がある場合にオンにします。

ファイル名Go to top

説明

アクセスログファイル名。

構文

ファイル名への絶対パス又は$SERVER_ROOTからの相対パス

ヒント

[パフォーマンス]アクセスログファイルを別のディスクに入れます。

パイプロガーGo to top

説明

LiteSpeedがSTDINストリーム上のパイプを通じて送信するアクセスログデータを受け取る外部アプリケーションを指定します(ファイルハンドルは0)。 このフィールドが指定されると、アクセスログはロガーアプリケーションにのみ送信され、前のエントリで指定されたアクセスログファイルには送信されません。

ロガーアプリケーションは、最初に外部アプリケーションセクションで定義する必要があります。 サーバー・レベルのアクセス・ロギングは、サーバー・レベルで定義された外部ロガー・アプリケーションのみを使用できます。 バーチャルホストレベルのアクセスロギングでは、バーチャルホストレベルで定義されたロガーアプリケーションのみを使用できます。

ロガープロセスは、他の外部(CGI/FastCGI/LSAPI)プロセスと同じ方法で生成されます。 つまり、バーチャルホストの外部アプリ Set UID モード設定で指定されたユーザーIDとして実行され、特権ユーザーのために実行されることはありません。.

LiteSpeed Webサーバーは、複数のロガーアプリケーションのインスタンスが設定されている場合、複数のロガーアプリケーション間で簡単なロードバランシングを実行します。 LiteSpeedサーバーは、常にロガーアプリケーションの数を可能な限り低く抑えようとします。 1つのロガーアプリケーションがアクセスログエントリを時間内に処理できない場合にのみ、サーバーはロガーアプリケーションの別のインスタンスを生成しようとします。

ロガーがクラッシュした場合、Webサーバーは別のインスタンスを開始しますが、ストリームバッファーのログデータは失われます。 外部ロガーがログ・ストリームの速度と量に追いつけない場合、ログ・データを失う可能性があります。

構文

選択

Log FormatGo to top

説明

アクセスログのログ形式を指定します。 ログフォーマットが設定されると、ログヘッダーの設定より優先されます。

構文

文字列。ログフォーマットの構文はApache 2.0のカスタムと互換性があります log format


共通ログフォーマット(CLF)
"%h %l %u %t \"%r\" %>s %b"

バーチャルホストによる共通ログフォーマット
"%v %h %l %u %t \"%r\" %>s %b"

NCSA拡張/結合ログフォーマット
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"

FoobarのログCookie値
"%{Foobar}C"

参照

ログヘッダー

ログヘッダーGo to top

説明

RefererUserAgentHostのいずれかをHTTPリクエストヘッダとして記録するかどうかを指定します。

構文

チェックボックス

ヒント

[パフォーマンス]これらのヘッダーがアクセスログに必要ない場合は、これをオフにします。

参照

Log Format

保持日数Go to top

説明

アクセスログファイルをディスクに保管する日数を指定します。 指定した日数より古いローテーションしたログファイルのみが削除されます。 現在のログファイルには、それに含まれるデータの日数にかかわらず、表示されません。 古いログファイルを自動削除しない場合は、 0 に設定します。

構文

整数

アーカイブを圧縮するGo to top

説明

ディスク領域を節約するためにローテーションしたログファイルを圧縮するかどうかを指定します。

構文

ラジオボックスから選択

ヒント

ログファイルは圧縮率が高く、古いログのディスク使用量を減らすために推奨されます。