Cosminexus アプリケーションサーバ V8 機能解説 保守/移行/互換編

[目次][用語][索引][前へ][次へ]

5.2.3 インプロセスHTTPサーバのアクセスログの出力形式と出力項目

インプロセスHTTPサーバのアクセスログの出力形式と出力項目について説明します。

アクセスログには,インプロセスHTTPサーバのリクエストの処理結果が出力されます。また,アクセスログの出力形式には,デフォルトで出力されるデフォルトフォーマットと拡張フォーマットがあります。インプロセスHTTPサーバのアクセスログのカスタマイズについては,マニュアル「Cosminexus アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「4.17.2 インプロセスHTTPサーバのアクセスログのカスタマイズ」を参照してください。

出力形式は次のとおりです。

デフォルトフォーマット
 
クライアントのホスト名 - 認証ユーザ名 アクセス時刻 リクエストライン ステータスコード 送信バイト数
 

拡張フォーマット
 
クライアントのホスト名 - 認証ユーザ名 アクセス時刻 リクエストライン ステータスコード 送信バイト数 Refererヘッダの内容 User-Agentヘッダの内容
 

それぞれの項目の内容を次の表に示します。

表5-16 アクセスログの出力項目

項番 項目名 説明
1 クライアントのホスト名 クライアントのホスト名が表示されます。ホスト名が設定されていない場合はIPアドレスが表示されます。
2 認証ユーザ名 ベーシックユーザ認証名,またはフォーム認証ユーザ名が表示されます。フォームユーザ認証名および,フォームユーザ認証名が設定されていない場合はハイフン(-)が表示されます。
3 アクセス時刻 インプロセスHTTPサーバがクライアントのリクエストに応答した時間が表示されます。
4 リクエストライン リクエストラインが表示されます。
5 ステータスコード 最終ステータスコードが表示されます。ただし内部でリダイレクトされた値は出力しません。
6 送信バイト数 HTTPヘッダを除く送信バイト数が表示されます。0バイトのときはハイフン(-)が表示されます。
7 Refererヘッダの内容 遷移する前のWebページのURLが表示されます。
8 User-Agentヘッダの内容 Webクライアント(ブラウザ名やブラウザのバージョンなど)の情報が含まれたヘッダが表示されます。

なお,アクセスログには,クライアントのIPアドレス,J2EEサーバのIPアドレス,リクエストメソッド,クライアントからのリクエスト処理に掛かった時間などの項目を任意で追加できます。

アクセスログの出力例を次に示します。

デフォルトフォーマットの場合
 
10.20.30.40 - user1 [18/Jan/2005:13:06:10 +0900] "GET / HTTP/1.0" 200 38
10.20.30.40 - user1 [18/Jan/2005:13:06:25 +0900] "GET /demo/ HTTP/1.0" 500 684 
 

拡張フォーマットの場合
 
10.20.30.40 - user1 [18/Jan/2005:13:06:10 +0900] "GET / HTTP/1.0" 200 38 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
10.20.30.40 - user1 [18/Jan/2005:13:06:25 +0900] "GET /demo/ HTTP/1.0" 500 684 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"