Windows 的 Tail 应用程序将在新创建的文件夹中跟踪文件

Windows 的 Tail 应用程序将在新创建的文件夹中跟踪文件

我正在使用一款产品,每次重新启动它的 Windows 服务时,它都会创建一个带有日期和时间戳的新文件夹,并开始登录该文件夹中的文件。

我正在寻找一个尾部程序,它将允许我跟踪这些新文件夹中的“MyLog.log”文件。

像这个伪模式:c:\log*\mylog.log

与该模式匹配的最后创建的文件将是一个良好匹配。

有人知道这样的尾巴吗?

答案1

你可以使用 PowerShell 执行此操作:

$LatestLogFile = Get-ChildItem c:\log*\mylog.log | Sort-Object lastwritetime -Descending | Select-Object -First 1

Get-Content $LatestLogFile -Wait

这可以确保如果发现多个日志文件,它始终抓取最新写入的日志文件。

但值得注意的是,直到重新运行脚本时,才会找到生成的较新的日志文件。

相关内容