APACHELOGFORMAT
「APACHELOGFORMAT」は,その名の通りApacheのLogFormatと同じ文法でログ書式を指定するためのオプションである。ApacheのLogFormatディレクティ ブの「"」から「"」までの間の文字列を,AnalogのAPACHELOGFORMATで「(」と 「)」でくくって指定する。たとえば,ApacheのLogFormatが次のように,
| LogFormat "%h %l %u %t \"%r\" %>s %b" common |
として指定されている場合には,AnalogのAPACHELOGFORMATは,
| APACHELOGFORMAT (%h %l %u %t \"%r\" %>s %b) |
と指定する。
Apacheのログ書式を自分でカスタマイズしている場合には,こ のオプションを使用して指定することができるのだ。基本的にはApacheのLogFormatの指定をカットアンドペーストしてくれば特に問題ないだろう。
なお,APACHELOGFORMATによる書式指定方法は,ApacheのLogFormatの文法と同じため,詳しくはApacheのマニュアルを参照してほしい。
ただし,ApacheのCustomLogで利用される「%{Referer}i」や, 「%{User-agent}i」といった指定方法は,APACHELOGFORMATでは利用できない。このため,ログ形式にこれらの指定を行っている場合には,APACHELOGFORMATではなく後述するLOGFORMATで指定する必要がある。
LOGFORMAT
LOGFORMATを利用すると,Apache以外のWebサーバを利用している場合のロ グ書式を指定することができる。書式を,「(」と「)」で囲って指定する書式は,APACHELOGFORMATと同じである。
また,LOGFORMATを使った場合の書式指定には,以下のような要素を利用することができる。
|
| 7/10 |
