Я работаю с продуктом, который при каждом перезапуске службы Windows создает новую папку с датой и меткой времени и начинает вход в файлы в этой папке.
Я ищу хвостовую программу, которая позволит мне отслеживать файл "MyLog.log" в этих новых папках.
Как этот псевдошаблон: c: \ log * \ mylog.log
Подходит для последнего созданного файла, соответствующего этому шаблону.
Кто-нибудь знает такой хвост?
Вы можете сделать это с помощью PowerShell:
$LatestLogFile = Get-ChildItem c:\log*\mylog.log | Sort-Object lastwritetime -Descending | Select-Object -First 1
Get-Content $LatestLogFile -Wait
Это должно гарантировать, что он всегда получает последний записанный файл журнала, если обнаружено более одного.
Однако стоит отметить, что новый файл журнала, созданный до повторного запуска скрипта, не будет обнаружен.