Можно ли перехватить записи в файл с помощью узла? - PullRequest
0 голосов
/ 08 сентября 2018

У меня есть сторонняя служба, которая записывает в дюжину файлов журнала. Я хотел бы прослушать все записи в эти файлы журнала и перенаправить их в мое приложение, вместо того, чтобы данные фактически записывались в файлы.

Существует ли такая вещь, как writeListener / writeInterceptor, которую я могу использовать для перенаправления записей в эти файлы журнала в мое приложение?

Это упрощение, но я намерен написать tail -f * как приложение Node, которое выполняет условия условно, исходя из того, что оно читает.

Edit:

Лучшая идея, которую я могу придумать, - заменить исходный файл символической ссылкой на соответствующий /dev/filename, а затем прослушать /dev/filename с помощью Node.

Вторая лучшая идея - использовать tail ОС и читать в stdout.

Ни одна из этих идей не является кроссплатформенной, и первая идея заключается в удалении существующих файлов.

...