Добрый день.
Существует задача, мониторить логи и получать уведомления, в случае обнаружения ошибок.
В случае с наличием абсолютного пути до лог-файла (например C:\Product.Logs\Web\Pool1\log.txt, или C:\Product.Logs\Win\Service12\log.txt) никаких проблем не возникает:

Однако, часть сервисов пишут лог с именем файла по дате, например log22042020.txt. Следовательно, использование абсолютного пути невозможно, так как он будет меняться каждый день.
Составляем регулярное выражение, в нашем случае это ^log[0-9]{8}\.txt$, и следовательно, наш ключ и элемент данных должны выглядеть примерно следующим образом:

Однако, мы получаем ошибку:
Cannot obtain information for file "C:/Product,Logs/Win/Service3/^log[0-9]{8}\.txt$": [2] No such file or directory
Что делаю не так?
Существует задача, мониторить логи и получать уведомления, в случае обнаружения ошибок.
В случае с наличием абсолютного пути до лог-файла (например C:\Product.Logs\Web\Pool1\log.txt, или C:\Product.Logs\Win\Service12\log.txt) никаких проблем не возникает:
Однако, часть сервисов пишут лог с именем файла по дате, например log22042020.txt. Следовательно, использование абсолютного пути невозможно, так как он будет меняться каждый день.
Составляем регулярное выражение, в нашем случае это ^log[0-9]{8}\.txt$, и следовательно, наш ключ и элемент данных должны выглядеть примерно следующим образом:
Однако, мы получаем ошибку:
Cannot obtain information for file "C:/Product,Logs/Win/Service3/^log[0-9]{8}\.txt$": [2] No such file or directory
Что делаю не так?
Comment