Index: [Article Count Order] [Thread]

Date:  Tue, 11 Nov 2003 00:56:06 +0900
From:  Takayuki Matsuki <tmatsukijp@ybb.ne.jp>
Subject:  [analog-jp:01671] Re: LOGFORMAT 句の無意味な項目の排除方法について 
Sender:  tmatsukijp@ybb.ne.jp
To:  analog-jp@jp.analog.cx
Message-Id:  <mid-1671-analog-jp@jp.analog.cx>
In-Reply-To:  <mid-1668-analog-jp@jp.analog.cx>
References:  <mid-1668-analog-jp@jp.analog.cx>
X-Mail-Count: 01671

松木です。

> こんばんは。みのむしです。
> 
> AnalogのLOGFORMAT句についてお伺いしたい事があります。
> いま以下のようなフォーマットのログを解析しようとしています。
> 
> hoge.ne.jp - - [08/Nov/2003:13:14:02 +0900] "GET /test.cgi HTTP/1.1" 200 1393 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" 0
> 
> LOGFORMAT in configuration file analog.cfg with no subsequent LOGFILE
> というエラーが出て解析出来ません。
 ;
> マニュアルのログフォーマットの記述方法に習って
> LOGFORMAT (%S %j %j [%d/%M/%Y:%h:%n:%j %j] "%j %r %j" %c  %b "%j" "%B" %j)
> として最後に無視をしてもよい[ %j]を追加しましたが解析出来ませんでした。
> 
> ちなみに0を消してこのLOGFORMATの最後の[ %j]を消してみたところ解析出来ました。
> なので最後の%j以外は間違っていないとは思うのですが・・・。

色々と試してみました。
みのむしさんのLOGFORMATで、「0」が無いときもやってみたのですが、
そのときでさえうまくいきませんでした。
そこで、最後の「"%j" "%B"」の部分を「"%f" "%B"」に変えたらうま
くいきました。
「0」を入れたログでもみのむしさんのLOGFORMATを上のように変更す
ればうまくいきます。

ところで、analogのバージョンとプラットフォーム(多分Linux?)は
何でしょうか。