什么是最有效的方式来尾随日志文件,当他们达到一定的大小滚动。 一些应用程序日志文件可能会变得非常大,100 + MB。
例如:尾随“file.log”。
达到25MB后,该文件被重命名(“file.log.1”)。 创build一个新的空白的“file.log”来replace它。
我find的一个选项是:PowerShell cmdlet Get-Content
gc file.log -wait -tail 1
任何人都知道,是否足够聪明 ,知道一个文件已经翻转(重新命名,重新创build),因为在翻转过程中没有错过任何一行?
或者如果需要一些检查。 如果是的话,我可以得到一些想法,请。
任何更好的Windows选项?
谢谢。
如果您确定需要验证的行数,则可以使用类似于下面的内容(“ – ”表示您正在从第1行自下而上读取)
(Get-Content $ TargetFileLocation)[ – 1 ..- 5] | 选择字符串模式“TEXT YOU LOOK FOR”