質問: IISのログ分析について 現在、社内アプリをaspで作成し、IISログをW3C拡張ログファイル形式で 取得しています。このままログを取ると、グリニッジ標準時になり9時間の 時差が発生します。そこでconvlogコマンドで時差と形式をNCSAに変換し、 apache log viewerで確認しようとしましたが、9時間の時差の修正が思った とおりにならず、[31/May/2006:06:09:03 +0900]と表示されます。 私のやりたいことは、[31/May/2006:15:09:03]と表示させたいのです。 どうしたら9時間の時差を修正することができるでしょうか。 変換前 W3C拡張ログ) 06:09:03 127.0.0.1 GET /AA/ 302 06:09:10 127.0.0.1 GET /AA/M010.asp 200 変換コマンド) convlog -ie ex*.log -l1 -t ncsa:+0900 変換後 NCSA形式) 127.0.0.1 - - [31/May/2006:06:09:03 +0900] "GET /AA/ HTTP/1.0" 302 - 127.0.0.1 - - [31/May/2006:06:09:10 +0900] "GET /AA/M010.asp HTTP/1.0" 200 -
回答: #127.0.0.1 - - [31/May/2006:06:09:03 +0900] convlogではローカルタイムに変換されていないのが へんですね。 # GMTで変換 # savedirに変換して保存 convlog -ie ex*.log -t ncsa:+0000 -l1 -o savedir # Apache Log Viewer # サーバータイムをローカルタイム をチエック # # Apache Log Viewer は、V2.9.5ですか? #