一定のサイズになったときにロールオーバーされるファイルをテールログする最も効率的な方法は何ですか?一部のアプリログファイルは、100MB以上の非常に大きくなる可能性があります。Windowsでローリングログファイルをテールする最も効率的な方法
例: 「file.log」をテーリングします。
25MBになると、そのファイルの名前が変更されます(「file.log.1」)。新しい空の新しい "file.log"が作成され、置き換えられます。
私が見つけ一つのオプションがある:それはファイルのような(再命名、再作成した)ロールオーバーしたことを知るために十分にスマートであれば誰でも知っているPowerShellコマンドレットを取得し、コンテンツ
gc file.log -wait -tail 1
ロールオーバー中にラインが見逃されることはありませんか?
またはいくつかのチェックが必要な場合。もしそうなら、私はいくつかのアイデアをお願いします。
Windows用のオプションはありますか?
ありがとうございました。あなたは、あなたが以下のようなものを使用することができ、その後検証しなければならない行の数についての確実な場合
ありがとうございます。しかし、私が望むのは、ファイルがロールオーバーされたときにgcがログファイルを途切れることなく確認できることです。誰かがこれについてテストをしたことがあります。私が行った部分はそうであるようですが、ファイルが大きくなるかどうかはわかりません。 – Senri