Reply To: アクセスログのフォーマットについて

TOP Forums 使い方全般(Fixing KUSANAGI) アクセスログのフォーマットについて Reply To: アクセスログのフォーマットについて

#1599
obunsho
Moderator

    Hermana0さん こんにちは

    KUSANAGIのApacheでは、デフォルトでKUSANAGIフォーマットが使用されています。
    KUSANAGI8の場合、httpd -Vを実行してApacheの設定ファイルの場所を特定できます。
    通常は/etc/httpd/httpd.confに配置されています。

    下記は、KUSANAGIフォーマットと各フィールドの説明です。

    `LogFormat "%D %{X-B-Cache}o %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{X-Forwarded-For}i" kusanagi

    | 変数 | 説明 |
    | --------------------- | ----------------------------------------- |
    | %D | リクエスト処理時間(マイクロ秒) |
    | %{X-B-Cache}o | bcache の状態(HIT / MISS / BYPASS など) |
    | %h | クライアント IP アドレス |
    | %l | identd 情報(通常は “-”) |
    | %u | Basic 認証ユーザー名 |
    | %t | アクセス日時 |
    | %r | HTTP リクエストライン |
    | %>s | HTTP ステータスコード |
    | %b | レスポンスサイズ(バイト) |
    | %{Referer}i | リファラ |
    | %{User-Agent}i | User-Agent 情報 |
    | %{X-Forwarded-For}i | プロキシ経由時の元 IP アドレス |