スポンサーリンク
開発時、Linuxを使用せずにWindowsサーバでの開発があったときの話。
この場合に、Linuxであれば対象のログを監視する場合はtail -f server.log
などでログを監視しながら開発をするのが一般的かと思います。
じゃあ、同じことをWindowsでする場合は、Eclipseなどがあれば良いですが、ない場合はログの確認が億劫です。この場合でのPowerShellを利用したログ監視方法です!
どこでも使えると思います。
環境
> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
5 1 19041 1320
ログ監視コマンド
> Get-Content -Wait -Tail 10 -Path "C:対象ログのフルパス"
最も簡単な構造。
対象のログを10行表示します。
> Get-Content -Wait -Tail 10 -Path "C:対象ログのフルパス" | Select-String "検索ワード"
WARNやERRORといった特定のワードを検知したい場合は、Select-Stringを付与することで絞り込みを行います。これだけでシンプルに検索ができます。
ABOUT ME
スポンサーリンク