2016-07-07 22 views
3

什麼是最有效的方式來尾隨日誌文件,當它們達到一定的大小滾動。某些應用程序日誌文件可能會變得非常大,超過100 MB。最有效的方式來在Windows中尾部滾動的日誌文件

例如: 尾隨「file.log」。

達到25MB後,該文件被重命名(「file.log.1」)。創建一個新的空白的「file.log」來替換它。我發現

一種選擇是:PowerShell命令獲取內容

gc file.log -wait -tail 1 

任何人都知道,如果它足夠智能知道文件已經翻滾(重新命名,重新創建)這樣翻轉過程中沒有錯過任何一行?

或者如果需要一些檢查。如果是的話,我可以得到一些想法。

Windows的任何更好的選擇?

感謝。

回答

0

如果你肯定行的數量,您必須驗證,那麼你可以使用類似下面(「 - 」表示您是從1個線下往上讀)

(獲取內容$ TargetFileLocation) -1 ..- 5] | Select-String -Pattern「TEXT YOU LOOK」

+0

謝謝,但我想要的是確認gc可以在文件翻轉時不中斷日誌文件。有沒有人做過這方面的測試,因爲我做的部分似乎是,但我不確定文件是否變大。 – Senri

相關問題