当日志文件达到一定大小时,尾随滚动的日志文件的最有效方法是什么。某些应用程序日志文件可能会变得非常大,超过 100 MB。
例如:拖尾“file.log”。
达到 25MB 后,该文件将被重命名(“file.log.1”)。创建一个新的空白“file.log”来替换它。
我发现的一个选项是:PowerShell cmdlet Get-Content
gc file.log -wait -tail 1
Run Code Online (Sandbox Code Playgroud)
任何人都知道它是否足够聪明,可以知道文件已滚动(重新命名、重新创建),因此在滚动期间不会错过任何行?
或者是否需要进行一些检查。如果可以的话我可以得到一些想法吗?
Windows 有更好的选择吗?
谢谢。