IISのログを検証してみた

ログ解析をやっていると、WINDOWSサーバーをご使用の場合もあり、IISちゃんに出会ってしまうのです。基本的には解析できるんだけど、なんか時間がずれちゃうんだよねーー、ということで、IISのサーバーログに記録されている時間について調査をしました。

通常は圧倒的にApacheログが多いので、そんなに詳しくないので良い機会でした。IISには、以下の4種のログ形式があるようです。

■W3C 拡張ログ ファイル形式
■Microsoft IIS ログ形式
■NCSA 共通ログ ファイル形式
■ODBC ログ

http://www.microsoft.com/windows/windows2000/ja/server/iis/htm/core/iiabtlg.htm

W3C 拡張ログ ファイル形式が一番一般的に使用されているようです。他の形式よりも情報を自由に扱うことができて、取捨選択ができることにあるようです。

ということで、もちろんW3C拡張形式での吐き出しをお願いするわけですが、これがまたひと癖あるようです。

W3C拡張に設定をするとGMT時間に記録されてしまうようです。
つまり9時間遅れちゃった時間になるということですね。
W3Cが拡張ログの時刻をGMTで記録するようにしてるみたいです。
「W3C 拡張形式の仕様書に記述されている標準により、W3C 拡張ログには世界協定時刻 (UTC) を使用することが定められています。」
だそうです。

うーん、奥深し・・・。

ブックマークプラス by SEO対策