既存の LogFormat ニックネームを再利用して、新しいLogFormatを定義しようとしています。
次の抜粋を考えてみましょう ( httpd ドキュメントの「ログ ファイル」セクションから)。
SetEnv CACHE_MISS 1
LogFormat "%h %l %u %t \"%r\" %>s %b %{CACHE_MISS}e" common-cache
CustomLog logs/access_log common-cache
ハードコーディングの代わりにログ形式common-cacheを再利用してログ形式を定義する方法があるかどうか知りたいcommon%h %l %u %t \"%r\" %>s %b
baseこれを尋ねているのは、コアhttpd.confファイルでログ形式を定義してから、各仮想ホスト構成ファイルでcustomizedログ形式に基づいてログ形式を定義したいからです。base
カスタマイズされたログ形式のニックネームは必要ないことに注意してください。つまり、次のいずれかの形式のソリューションで十分です。
## form 1
LogFormat *my customized format*
TransferLog logs/access_log
##form 2
CustomLog logs/access_log *my customized format*
ご意見ありがとうございます