IISのアクセスログがリアルタイムに表示されない。ログをフラッシュする方法

Windows IISのアクセスログファイルをリアルタイムに見ていますと、
Webアクセスがあっても直ぐにアクセスログに記載されませんよね。

ログバッファーがありますね、これは。

定期的に、アクセスログのバッファーがフラッシュされてアクセスログファイルにログが記載されるのですが

「そんな時間待ってられない!今すぐリアルタイムにアクセスログを確認したい!」

と言う人の為の情報です。

結論、netshコマンドでIISのアクセスログに対しログバッファからフラッシュできる!

image

IISなのにnetshコマンドなんてちょっと意外ですよね。

以下のコマンドを実行します。

netsh http flush logbuffer

このコマンドを実行するたびに、ログがフラッシュされ、その瞬間までのアクセスがログにアクセスログとして記載されています。

環境・前提条件

image

今回の内容は

  • Windows Server 2012 R2の
  • IIS8

で確認しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です