我正在使用一款产品,每次重新启动它的 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
这可以确保如果发现多个日志文件,它始终抓取最新写入的日志文件。
但值得注意的是,直到重新运行脚本时,才会找到生成的较新的日志文件。