
mod_log_config.cファイルに含まれ、
Apache 1.2ではデフォルトでコンパイルされます。
mod_log_configはApache1.2でmod_log_commonと置き換えられました。
バージョン1.2より以前、mod_log_configはオプションモジュールでした。
このモジュールは、ログのフォーマットを、
コモンログフォーマットか、ユーザが定義した特別なフォーマットに設定で
きます。
TransferLogはログファイルを生成し、
LogFormat は特別なフォーマットを提供し、
CustomLogはログファイル名とフォーマットを定義します。
TransferLogとCustomLog命令は、同時に各々の
要求のログファイルを使用できます。
CookieLog命令が組み込まれています。
CookieLogの使用は非難されています。
そして、代わりにCustomLogによってユーザの足跡を辿るほうが
良いでしょう。
LogFormatとCustomLog
によって設定します。
host ident authuser date request status bytesもし項目に入れる値がないときは、ハイフン(-)で表現されます。 それら項目の意味と値は以下の通りです。:
date = [day/month/year:hour:minute:second zone]
day = 2桁
month = 3文字
year = 4桁
hour = 2桁
minute = 2桁
second = 2桁
zone = (`+' | `-') 4桁")によって囲まれた
クライアントからのリクエスト内容。
LogFormatとCustomLogの書式は文字列です。
この文字列は、それぞれのリクエストをログファイルに格納します。
指定した文字をログファイルに含めることが出来、また `%' 命令は以下の
値に置き換えられます。;
%...b: 転送量(Bytes)
%...f: ファイル名
%...h: リモートホスト名
%...l: リモートロングネーム (identdをクライアントがサポートしている時)
%...p: リクエストを受けたポート
%...P: リクエストを受けたサーバプロセスのプロセスID
%...r: リクエストの最初の行
%...s: ステータス。オリジナル のリクエスト --- %...>s
を受け終ったあとの内部的なステータス。
%...t: CLFフォーマットと同じ時間
%...T: サーバでリクエストの処理にかかった時間(秒)
%...u: リモートユーザ名(認証;ステータス(%s)が
401の時は偽かもしれない)
%...U: リクエストされたURLパス
%...v: サーバ名(バーチャルホスト等)
%...{Foobar}i: Foobarの内容:クライアントに送ったリクエストのヘッダー行
%...{Foobar}o: Foobarの内容:返信のヘッダー行
%...{Foobar}n: 認証モジュールからの"Foobar"コメントの内容
`...'は何も入れない(例えば "%h %u %r %s %b")か、
状態を表すために付加するアイテム(いずれの場合でも、コンディションが
得られない時は`-'となります)
文字列 %r, %...i,%...o;にはエスケープが効きませんので注意してください。;
古い記憶ですが、以前はエスケープが便利に感じたのですが、全ての`%..i'を
正しく解読することが困難なので良くないと思います。
コモンログフォーマットは、文字列"%h %l%u %t \"%r\" %s %b"
によって定義されていることに注意してください。
拡張フォーマットを望むなら、これを基本にした方が良いです。
(例えば、拡張フィールドはこの後に追加するなど)
TransferLog と CustomLog命令は要求されたログを
複数のファイルに出力できます。
各々の要求はこれらの命令で定義できます。
CookieLog命令はクッキーのログファイル名を指定します。
実ファイルはファイル名に
最初の項目はログを行うファイル名です。
これはちょうどTransferLogと同じで、
フルパスか、対象のサーバのルートからの相対パスで指定します。
フォーマットにおいて利用可能なオプションはLogFormat
命令の説明と全く同じです。
もしフォーマットが(ほとんどすべてのケースで)スペースを含む場合は
二重引用符(")で囲む必要があります。
これはログファイルのフォーマットを設定します。
TransferLog命令はコモンログフォーマットのログファイルを追加します。
File-pipeはServerRoot配下の
ファイル名です。
このページの情報に関わる、ご質問、お問い合わせは、
japache@infoscience.co.jpまで。
CustomLog
Syntax: CustomLog file-pipe format
Context: server config, virtual host
Status: Base
Module: mod_log_configLogFormat
Syntax: LogFormat string
Default: LogFormat "%h %l %u %t \"%r\"
%s %b"
Context: server config, virtual host
Status: Base
Module: mod_log_config
TransferLog
Syntax: TransferLog file-pipe
Default: TransferLog logs/transfer_log
Context: server config, virtual host
Status: Base
Module: mod_log_config
このJAPACHE!ニュースグループへ
(
japache.mod.log.config
)
| JAPACHE!ニュースについて
| JAPACHE!ホームページへ
The English original manual is here.
Apache CouchDBプロジェクト
Apache CouchDB プロジェクト Wiki
Apache CouchDB 座談会
Eucalyptus Wiki
Eucalyptus 座談会
Apache Hadoop へようこそ!
Apache Hadoop 座談会
Factor
Factor 座談会
Endian UTM Appliance
|couchdbとは| couchdb windows|couchdb インストール|couchdb 使い方|
|eucalyptusとは|eucalyptus クラウド|eucalyptus インストール|eucalyptus 日本語|eucalyptus 使い方|
|hadoopとは|hadoop インストール|hadoop クラウド|hadoop hbase|hadoop 使い方|
|factorとは|factor 言語|スタック志向|factor 使い方|
|endian firewall|endianとは|エンディアン|endian 使い方|
|GStreamer|GStreamerとは|GStreamer 使い方|GStreamer プラグイン|GStreamer ストリーミング|
|GStreamer プログラミング|GStreamer パイプライン|GStreamer 設定|