Windows IISのアクセスログファイルをリアルタイムに見ていますと、
Webアクセスがあっても直ぐにアクセスログに記載されませんよね。
ログバッファーがありますね、これは。
定期的に、アクセスログのバッファーがフラッシュされてアクセスログファイルにログが記載されるのですが
「そんな時間待ってられない!今すぐリアルタイムにアクセスログを確認したい!」
と言う人の為の情報です。
結論、netshコマンドでIISのアクセスログに対しログバッファからフラッシュできる!
IISなのにnetshコマンドなんてちょっと意外ですよね。
以下のコマンドを実行します。
netsh http flush logbuffer
このコマンドを実行するたびに、ログがフラッシュされ、その瞬間までのアクセスがログにアクセスログとして記載されています。
環境・前提条件
今回の内容は
- Windows Server 2012 R2の
- IIS8
で確認しました。