Index: [Article Count Order] [Thread]

Date:  Thu, 6 Nov 2003 01:18:45 +0900
From:  Takayuki Matsuki <tmatsukijp@ybb.ne.jp>
Subject:  [analog-jp:01665] Re: IIS のログ解析時の「異常ログ行数」について 
Sender:  tmatsukijp@ybb.ne.jp
To:  analog-jp@jp.analog.cx
Message-Id:  <mid-1665-analog-jp@jp.analog.cx>
In-Reply-To:  <mid-1664-analog-jp@jp.analog.cx>
References:  <mid-1663-analog-jp@jp.analog.cx> <mid-1664-analog-jp@jp.analog.cx>
X-Mail-Count: 01665

松木です。

Mikuni-S <mikuni@ssl.fujitsu.com> wrote:
> なお、いろいろ試してわかったことですが、
> ログファイルの各行の最後、改行コード(PCでは通常、CR+LF)を、
> UNIXで通常使われるLFのみに変換して試したところ、
> 上記の異常ログ行(Corrupt line)はカウントされなくなりました。
> 何か考えられることはないでしょうか。

確かに、バイナリファイルanalog_4.16w32.zipファイルを展開して得られる、
logfile.logの改行コードは「LF」だけでした。
そこで、自分でコンパイルしたanalogと上記で得られる実行ファイル
の両方で以下の実験をしました。
ログファイルの改行が「CR」、「LF」それに「CR+LF」が混在した
ログを両方のバイナリで読み込ませたところ、正確に読み込み、Report.html
を出力してくれました。

拡張ログのヘッダーの部分

#Fields: date time c-ip cs-username s-sitename s-computername s-ip s-port
cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes
time-taken cs-version cs-host cs(User-Agent) cs(Cookie) cs(Referer)

の1つの項目でもログから欠けると当然Corrupt Linesの行数が得られました。

以上私が確認できた部分のみ。