ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Java EE運用ガイド
Interstage

C.2 アクセスログの出力項目の違い

アクセスログの出力項目について、Interstage HTTP Serverで出力する項目と類似するJava EEの定義項目については、以下のとおりです。


【リクエスト情報】

Interstage HTTP Serverの出力項目

Java EEの出力項目

項目名

説明

デフォルト

%h

%client.name%

  • Webサーバを経由する場合
    クライアントまたは、プロキシサーバなどのIPアドレス/ホスト名を出力します。

  • Webサーバを経由しない場合
    クライアントまたは、プロキシサーバなどのIPアドレスを出力します。

%l

%client.id%

%client.id%

%u

%auth-user-name%

  • Webサーバを経由する場合
    Webサーバが認証したユーザ名を表示します。

  • Webサーバを経由しない場合
    Webコンテナで認証したユーザ名を表示します。

注)リクエストにユーザ名が付与されていない場合は、”-”を表示します。

%t

%datetime%

ログを出力した時点の日時を出力します。

%r

%request%

リクエストラインの内容を出力します。

%s

%status%

ステータスコードを出力します。

%b

%response.length%

レスポンスのデータ長を出力します。単位はbyteです。

${Host}i

%headers.host%

Hostヘッダーの内容を出力します。

%{Cookie}i

%cookies.JSESSIONID%

セッションIDを出力します。

%T
%S
%D

%time-taken%

リクエストの処理開始から、Webアプリケーションの処理終了までの時間(ミリ秒)を出力します。
以下についても含みます。

  • 初回アクセス時のJSPコンパイル、クラスのロード、Servletなどの初期化処理

以下については、含みません。

  • HTTP接続キューに格納されている時間

  • Webコンテナがレスポンスのバッファ内のデータの送信を完了する時間

%P

%thread.id%

スレッドIDを出力します。

%thread.name%

スレッド名を出力します。

%webserver.name%

  • Webサーバを経由する場合
    WebサーバのIPアドレスを表示します。

  • Webサーバを経由しない場合
    クライアントまたは、プロキシサーバなどのIPアドレスを出力します。

%{Cookie}i

%cookies.any%

Cookieヘッダーの内容を出力します。
anyには出力するRFC2616で定義されているCookieの名前を大文字、小文字を区別して指定します。

${Foobar}i

%headers.any%

リクエストHTTPヘッダーの値を出力します。anyには、RFC 2616 で定義された任意の有効な リクエストHTTP ヘッダーの値を小文字で指定します。

${Referer}i

%headers.referer%

Refererヘッダーの内容を出力します。

${User-agent}I

%headers.user-agent%

User-agentヘッダーの内容を出力します。

%response.headers.any%

レスポンスHTTPヘッダーの値を出力します。Anyには、RFC2616で定義された任意の有効なレスポンスHTTPヘッダーの値を小文字で指定します。

%{Set-Cookie}o

%response.headers.set-cookie%

レスポンス時のSet-Cookieヘッダーの内容を出力します。

%http-method%

HTTPメソッドを出力します。

%U

%http-uri%

URIを出力します。

%http-version%

プロトコルバージョンを出力します。

%query-str%

クエリー文字列を出力します。