mod_log_config.xml.ja revision a1d62218cdb0efd0f02da1b54fd3eda91a681d98
208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
a1d62218cdb0efd0f02da1b54fd3eda91a681d98nd<!-- English Revision: 579425:1674261 (outdated) -->
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<!--
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Licensed to the Apache Software Foundation (ASF) under one or more
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding contributor license agreements. See the NOTICE file distributed with
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding this work for additional information regarding copyright ownership.
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding The ASF licenses this file to You under the Apache License, Version 2.0
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding (the "License"); you may not use this file except in compliance with
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding the License. You may obtain a copy of the License at
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd http://www.apache.org/licenses/LICENSE-2.0
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd Unless required by applicable law or agreed to in writing, software
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd distributed under the License is distributed on an "AS IS" BASIS,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd See the License for the specific language governing permissions and
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd limitations under the License.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd-->
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<modulesynopsis metafile="mod_log_config.xml.meta">
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<name>mod_log_config</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>サーバへのリクエストのロギング</description>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<status>Base</status>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<sourcefile>mod_log_config.c</sourcefile>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<identifier>log_config_module</identifier>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<summary>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi このモジュールはクライアントのリクエストを柔軟にログ収集する機能を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 提供します。ログはカスタマイズ可能な書式で書かれ、ファイルに直接
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書いたり、外部プログラムに渡したりすることができます。個々のリクエストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特徴に応じてログに書いたり書かなかったりできるように、条件による
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログ収集も提供されています。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このモジュールは三つのディレクティブ提供します:
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログファイルを作成するための <directive module="mod_log_config"
26baac050d2e2744fb80be098236b592e959a1b2yoshiki >TransferLog</directive>,
208651a016b098f4fa1f6279559f104d70f1632dtakashi 新しい書式を 定義する <directive module="mod_log_config">LogFormat</directive>,
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログファイルと 書式を一度に定義する <directive module="mod_log_config"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >CustomLog</directive> です。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 各リクエストが複数回ログ収集されるようにするために
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive>TransferLog</directive> ディレクティブと
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <directive>CustomLog</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブは複数回使用することができます。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<seealso><a href="/logs.html">Apache ログファイル</a></seealso>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="formats"><title>カスタムログ書式</title>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive module="mod_log_config">LogFormat</directive> ディレクティブと
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <directive module="mod_log_config">CustomLog</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブの書式を指定する引数は文字列です。この文字列を使ってそれぞれの
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストがログファイルにログ収集されます。その文字列には
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログファイルにそのまま
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書かれる文字列や、それぞれ改行とタブを表す C 言語
208651a016b098f4fa1f6279559f104d70f1632dtakashi 形式の制御文字 "\n" と "\t"
208651a016b098f4fa1f6279559f104d70f1632dtakashi とを含めることができます。そのまま出力させたい引用符とバックスラッシュは
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックスラッシュでエスケープする必要があります。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>リクエストの特徴そのものは "<code>%</code>"
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブを書式の文字列に書くことで
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログ収集されます。"%"
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブはログファイル中では以下のような
208651a016b098f4fa1f6279559f104d70f1632dtakashi 値で置換されます:</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <table border="1" style="zebra">
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <columnspec><column width=".2"/><column width=".8"/></columnspec>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <tr><th>フォーマット文字列</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <th>説明</th></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <tr><td><code>%%</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>パーセント記号</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%a</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リモート IP アドレス</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%A</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ローカル IP アドレス</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%B</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>レスポンスのバイト数。HTTP ヘッダは除く。</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%b</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>レスポンスのバイト数。HTTP ヘッダは除く。CLF 書式。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>すなわち</em>、1 バイトも送られなかったときは 0 ではなく、
208651a016b098f4fa1f6279559f104d70f1632dtakashi '<code>-</code>' になる</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>Foobar</var>}C</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>サーバに送られたリクエスト中のクッキー <var>Foobar</var> の値</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%D</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを処理するのにかかった時間、マイクロ秒単位</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>FOOBAR</var>}e</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>環境変数 <var>FOOBAR</var> の内容</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%f</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ファイル名</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%h</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リモートホスト</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%H</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストプロトコル</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>Foobar</var>}i</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>サーバに送られたリクエストの <code><var>Foobar</var>:</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ヘッダの内容</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%l</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>(identd からもし提供されていれば) リモートログ名。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これは <module>mod_ident</module> がサーバに存在して、
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <directive module="mod_ident">IdentityCheck</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブが <code>On</code> に設定されていない限り、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>-</code> になります。</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%m</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストメソッド</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>Foobar</var>}n</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>他のモジュールからのメモ <var>Foobar</var> の内容</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>Foobar</var>}o</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>応答の <code><var>Foobar</var>:</code> ヘッダの内容</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%p</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを扱っているサーバの正式なポート</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi <tr><td><code>%{<var>format</var>}p</code></td>
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi <td>サーバがリクエストを処理しているポートの公式
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi <transnote>canonical</transnote> のポート番号か、
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi サーバの実際のポート番号か、クライアント側の実際のポート番号かです。
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi format に使える文字列は <code>canonical</code>, <code>local</code>,
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi <code>remote</code> になります。
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi </td></tr>
d3d237c7640d838c93d62a6a58aca790e391eb6btakashi
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%P</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを扱った子プロセスのプロセス ID</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>format</var>}P</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを扱ったワーカーのプロセス ID かスレッド ID。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>format</var> として有効な値は <code>pid</code>, <code>tid</code>,
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>hextid</code> です。<code>hextid</code> を使うには
208651a016b098f4fa1f6279559f104d70f1632dtakashi APR 1.2.0 以降が必要です。
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%q</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>問い合せ文字列 (存在する場合は前に <code>?</code> が追加される。
208651a016b098f4fa1f6279559f104d70f1632dtakashi そうでない場合は空文字列)</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%r</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストの最初の行</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%s</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ステータス。内部でリダイレクトされたリクエストは、元々の
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストのステータス --- 最後のステータスは <code>%&gt;s</code>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%t</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを受付けた時刻。
208651a016b098f4fa1f6279559f104d70f1632dtakashi CLF の時刻の書式 (標準の英語の書式)</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%{<var>format</var>}t</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td><var>format</var> で与えられた書式による時刻。format は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>strftime (3)</code> の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書式である必要がある。(地域化されている可能性がある)</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%T</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを扱うのにかかった時間、秒単位</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%u</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リモートユーザ (認証によるもの。ステータス (<code>%s</code>) が
208651a016b098f4fa1f6279559f104d70f1632dtakashi 401 のときは意味がないものである可能性がある)
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%U</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストされた URL パス。クエリ文字列は含まない</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%v</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストを扱っているサーバの正式な <directive
26baac050d2e2744fb80be098236b592e959a1b2yoshiki module="core">ServerName</directive></td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%V</code></td>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <td><directive module="core"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >UseCanonicalName</directive> の設定によるサーバ名</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%X</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>応答が完了したときの接続ステータス:
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <table>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <columnspec><column width=".2"/><column width=".6"/></columnspec>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <tr><td><code>X</code> =</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>応答が完了する前に接続が異常終了</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <tr><td><code>+</code> =</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>応答が送られた後に接続を持続することが可能</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <tr><td><code>-</code> = </td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>応答が送られた後に接続が切られる</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </table>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>(このディレクティブは Apache
208651a016b098f4fa1f6279559f104d70f1632dtakashi 1.3 の後期のバージョンでは <code>%c</code> に割り当てられて
208651a016b098f4fa1f6279559f104d70f1632dtakashi いましたが、これは歴史的に ssl が使用している
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <code>%{<var>var</var>}c</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 構文と衝突していました。)</p></td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%I</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>リクエストとヘッダを含む、受け取ったバイト数。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 0 にはならない。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これを使用するためには <module>mod_logio</module> が必要</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <tr><td><code>%O</code></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ヘッダを含む、送信したバイト数。0 にはならない。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これを使用するためには <module>mod_logio</module> が必要</td></tr>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </table>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="modifiers"><title>修飾子</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>特定の要素は "%" の直後に HTTP ステータスコードをカンマ区切りで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定することで、表示を制限することができます。例えば
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>"%400,501{User-agent}i"</code> では、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 400 と 500 番エラーでのみ <code>User-agent</code> をログします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 他のステータスコードでは <code>"-"</code> という文字列が
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログされます。ステータスコードのリストは "<code>!</code>"
208651a016b098f4fa1f6279559f104d70f1632dtakashi で否定を指定することができます :
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>"%!200,304,302{Referer}i"</code> は、指定された
208651a016b098f4fa1f6279559f104d70f1632dtakashi 3 つのコードの<em>どれにも該当しない</em>リクエスト全てで
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>Referer</code> をログします。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>修飾子 "&lt;" と "&gt;" は内部リダイレクトされたリクエストのログに
208651a016b098f4fa1f6279559f104d70f1632dtakashi 元のリクエストか最終的なリクエストのどちらを使用するかを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定するために使います。デフォルトでは、<code>%</code> ディレクティブの
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>%s, %U, %T, %D, %r</code> は元のリクエストを、他は最終的なリクエストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使用します。例えば、リクエストの最終ステータスを記録するには
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>%&gt;s</code> を、内部的に認証されていないリソースへリダイレクトされた
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストで元のリクエストで認証されたユーザを記録するためには
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>%&lt;u</code> を使うことができます。</p>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai </section>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="format-notes"><title>その他注意点</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>セキュリティ上の理由により 2.0.46 より、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>%r</code>, <code>%i</code>, <code>%o</code> に入っている、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 印字不可能な文字と他の特別な文字は、<code>\x<var>hh</var></code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi という形式の文字列でエスケープされるようになりました。<var>hh</var> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi そのままのバイトの値の 16 進での値です。この規則の例外には、
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックスラッシュを使ってエスケープされる <code>"</code> と <code>\</code> と、
208651a016b098f4fa1f6279559f104d70f1632dtakashi C 形式の表記法が使われる空白文字 (<code>\n</code>, <code>\t</code> など)
208651a016b098f4fa1f6279559f104d70f1632dtakashi があります。2.0.46 以前のバージョンではエスケープ処理は行われませんので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 生ログファイルを扱う際に注意が必要です。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>httpd 2.0 では 1.3 とは異なり、<code>%b</code> と <code>%B</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi フォーマット文字列はクライアントに送信されたバイト数そのものではなく、
208651a016b098f4fa1f6279559f104d70f1632dtakashi HTTP レスポンスのバイト数です (これらは異なるもので、たとえば、
208651a016b098f4fa1f6279559f104d70f1632dtakashi コネクションが途中で破棄された場合や、SSL 使用時に一致しません) 。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_logio</module> で提供されている <code>%O</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi フォーマット文字列で、ネットワーク経由で実際に転送されたバイト数を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 記録できます。</p>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai </section>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="examples"><title>例</title>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>よく使われるフォーマット文字列は:</p>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dl>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dt>Common Log Format (CLF)</dt>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dd><code>"%h %l %u %t \"%r\" %&gt;s %b"</code></dd>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dt>バーチャルホスト付き Common Log Format</dt>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dd><code>"%v %h %l %u %t \"%r\" %&gt;s %b"</code></dd>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dt>NCSA extended/combined ログ書式</dt>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dd><code>"%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai \"%{User-agent}i\""</code></dd>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dt>Referer ログ書式</dt>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dd><code>"%{Referer}i -&gt; %U"</code></dd>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dt>Agent (ブラウザ) ログ書式</dt>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai <dd><code>"%{User-agent}i"</code></dd>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai </dl>
41ff3234a2847314c03f69359a0c7149c9ca6c87kawai </section>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</section>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="security"><title>セキュリティに関して</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ログファイルが保存されているディレクトリがサーバを起動した以外のユーザで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書き込み可能なときにセキュリティの問題が発生する理由の詳細は<a
208651a016b098f4fa1f6279559f104d70f1632dtakashi href="/misc/security_tips.html#serverroot">セキュリティのこつ</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を参照してください。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</section>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
dacd15aa732ec7664180b323e29e190f638b45d9kawai<directivesynopsis>
dacd15aa732ec7664180b323e29e190f638b45d9kawai<name>BufferedLogs</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ディスクに書き出す前にメモリにログエントリをバッファする</description>
dacd15aa732ec7664180b323e29e190f638b45d9kawai<syntax>BufferedLogs On|Off</syntax>
dacd15aa732ec7664180b323e29e190f638b45d9kawai<default>BufferedLogs Off</default>
dacd15aa732ec7664180b323e29e190f638b45d9kawai<contextlist><context>server config</context></contextlist>
dacd15aa732ec7664180b323e29e190f638b45d9kawai<status>Experimental</status>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>2.0.41 以降</compatibility>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
dacd15aa732ec7664180b323e29e190f638b45d9kawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>BufferedLogs</directive> ディレクティブを使うと
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_log_config</module> の挙動が変化して、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 複数のログを書き出す際に、それぞれのリクエスト処理後毎に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書き出すのではなく、いったんメモリに蓄えてから、
208651a016b098f4fa1f6279559f104d70f1632dtakashi まとめてディスクに書き出すようになります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi この結果ディスクアクセスがより効率的になり、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 高いパフォーマンスの得られるシステムもあるでしょう。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このディレクティブはサーバ全体で一度だけ設定できます;
208651a016b098f4fa1f6279559f104d70f1632dtakashi バーチャルホストごとに設定することはできません。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note>このディレクティブは実験的なものですので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使用する際は注意してください。</note>
dacd15aa732ec7664180b323e29e190f638b45d9kawai</usage>
dacd15aa732ec7664180b323e29e190f638b45d9kawai</directivesynopsis>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<name>CustomLog</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ログファイルの名前と書式を設定する</description>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<syntax>CustomLog <var>file</var>|<var>pipe</var>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<var>format</var>|<var>nickname</var>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki[env=[!]<var>environment-variable</var>]</syntax>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<contextlist><context>server config</context><context>virtual host</context>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</contextlist>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>CustomLog</directive> ディレクティブはサーバへのリクエストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi ログ収集するために使われます。ログの書式が指定され、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 環境変数を使ってロギングが条件に応じて行なわれるようにすることもできます。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ログが書かれる場所を指定する最初の引数は以下の二つの形式の値を
208651a016b098f4fa1f6279559f104d70f1632dtakashi とることができます:</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <dl>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <dt><var>file</var></dt>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <dd><directive module="core">ServerRoot</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi からの相対パスで表されるファイル名。</dd>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <dt><var>pipe</var></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>パイプ文字 "<code>|</code>" と、その後に標準入力からログの
208651a016b098f4fa1f6279559f104d70f1632dtakashi 情報を受けとるプログラムへのパスが続いたもの。
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note type="warning"><title>セキュリティ</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>もしプログラムが使用された場合、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <program>httpd</program> が起動されたユーザとして実行されます。これはサーバが
208651a016b098f4fa1f6279559f104d70f1632dtakashi root によって起動された場合は root になります。プログラムが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 安全であるように留意してください。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </note>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note type="warning"><title>注</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Unix でないプラットフォームでファイルのパスを入力しているときは、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使用しているプラットフォームがバックスラッシュの使用を許可していた
208651a016b098f4fa1f6279559f104d70f1632dtakashi として、通常のスラッシュだけを使うように気をつけてください。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 一般的に、設定ファイル中では常に普通のスラッシュのみを使うようにする
208651a016b098f4fa1f6279559f104d70f1632dtakashi 方が良いです。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </note></dd>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </dl>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>二つめの引数はログファイルに何が書かれるかを指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 前にある <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_log_config">LogFormat</directive> ディレクティブにより
208651a016b098f4fa1f6279559f104d70f1632dtakashi 定義された <var>nickname</var> か、<a href="#formats">ログの書式</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi のところで説明されている、明示的な <var>format</var> 文字列の
208651a016b098f4fa1f6279559f104d70f1632dtakashi どちらかを指定することができます。</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>例えば、以下の二つのディレクティブ群は全く同じ効果をもたらします:</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki # CustomLog with format nickname<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki CustomLog logs/access_log common<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki # CustomLog with explicit format string<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>三つ目の引数は省略可能で、サーバの環境にある変数があるかないかに
208651a016b098f4fa1f6279559f104d70f1632dtakashi 応じてリクエストをログ収集するかどうかを制御するために使うことができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定された<a href="/env.html">環境変数</a>がリクエストに対して
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定されていた場合 ('<code>env=!<var>name</var></code>' 文が使われたときは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定されていない場合)、リクエストがログ収集されます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>環境変数は <module>mod_setenvif</module> モジュールと
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_rewrite</module> モジュールの両方もしくは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 片方を用いてリクエストごとに設定することができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 例えば、サーバにあるすべての GIF 画像へのリクエストを別のログファイル
208651a016b098f4fa1f6279559f104d70f1632dtakashi には記録したいけれど、メインログには記録したくない、というときは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 以下のものを使うことができます:</p>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki <example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki SetEnvIf Request_URI \.gif$ gif-image<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki CustomLog gif-requests.log common env=gif-image<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki CustomLog nongif-requests.log common env=!gif-image
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </example>
7786aacd4055e2ec21595b752f045508b65946f3kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>古い RefererIgnore ディレクティブと同じ挙動をさせたい場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 次のようにします:</p>
7786aacd4055e2ec21595b752f045508b65946f3kawai
7786aacd4055e2ec21595b752f045508b65946f3kawai <example>
7786aacd4055e2ec21595b752f045508b65946f3kawai SetEnvIf Referer example\.com localreferer<br />
7786aacd4055e2ec21595b752f045508b65946f3kawai CustomLog referer.log referer env=!localreferer
7786aacd4055e2ec21595b752f045508b65946f3kawai </example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</usage>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<name>LogFormat</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ログファイルで使用する書式を設定する</description>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<syntax>LogFormat <var>format</var>|<var>nickname</var>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki[<var>nickname</var>]</syntax>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<default>LogFormat "%h %l %u %t \"%r\" %>s %b"</default>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<contextlist><context>server config</context><context>virtual host</context>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</contextlist>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはアクセスログファイルの書式を指定します。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>LogFormat</directive> ディレクティブは二つの形式のどちらかを
208651a016b098f4fa1f6279559f104d70f1632dtakashi とることができます。最初の形式では一つの引数のみが指定され、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 続く <directive>TransferLog</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で指定されたログで使われるログの書式を設定します。この単独の引数では
208651a016b098f4fa1f6279559f104d70f1632dtakashi 上の<a href="#formats">カスタムログ書式</a>で説明されているように
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>format</var> を明示的に指定することができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi もしくは、下で説明されているように前に <directive>LogFormat</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブで定義されたログの書式を <var>nickname</var>を使って
208651a016b098f4fa1f6279559f104d70f1632dtakashi 参照することもできます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>LogFormat</directive> ディレクティブの二つめの形式は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>format</var> に <var>nickname</var> を与えます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi フォーマット文字列全体を再び書くかわりに、
208651a016b098f4fa1f6279559f104d70f1632dtakashi この <var>nickname</var> を続きの <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi >LogFormat</directive> ディレクティブや
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive>CustomLog</directive> ディレクティブで使うことができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi Nickname を定義する <directive>LogFormat</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi <strong>他には何もしません</strong> -- すなわち、ニックネームを定義
208651a016b098f4fa1f6279559f104d70f1632dtakashi する<em>だけ</em>で、実際に書式を適用してデフォルトにするということは行ないません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ですから、これは続く <directive module="mod_log_config">TransferLog</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブには影響を与えません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi さらに、<directive>LogFormat</directive> ディレクティブは既存の nickname を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使って別の nickname を定義することはできません。Nickname には
208651a016b098f4fa1f6279559f104d70f1632dtakashi パーセント記号 (<code>%</code>) が含まれていてはいけないことにも注意
208651a016b098f4fa1f6279559f104d70f1632dtakashi してください。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</usage>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<name>TransferLog</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ログファイルの位置を指定</description>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<syntax>TransferLog <var>file</var>|<var>pipe</var></syntax>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<contextlist><context>server config</context><context>virtual host</context>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</contextlist>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブは、ログ書式を直接指定できないことと、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 条件付きロギングが無いことを除くと、<directive module="mod_log_config"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >CustomLog</directive> と全く同じ引数と効果があります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 直接ログ書式を指定する代わりに、ログの書式はそこまでで一番最後に指定された
208651a016b098f4fa1f6279559f104d70f1632dtakashi ニックネームを定義しない
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_log_config">LogFormat</directive> ディレクティブ
208651a016b098f4fa1f6279559f104d70f1632dtakashi で定義されたものを使います。
208651a016b098f4fa1f6279559f104d70f1632dtakashi もし他の書式が全く指定されていないときは Common Log Format
208651a016b098f4fa1f6279559f104d70f1632dtakashi が使われます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""<br />
26baac050d2e2744fb80be098236b592e959a1b2yoshiki TransferLog logs/access_log
26baac050d2e2744fb80be098236b592e959a1b2yoshiki </example>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</usage>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</directivesynopsis>
26baac050d2e2744fb80be098236b592e959a1b2yoshiki
26baac050d2e2744fb80be098236b592e959a1b2yoshiki</modulesynopsis>