Нужна небольшая помощь, чтобы начать работу над небольшим проектом, который у меня на уме некоторое время.
У меня есть файлы журналов, различающиеся по размеру в зависимости от того, как часто они очищаются от 50-500 МБ. Я хотел бы написать программу, которая будет отслеживать файл журнала, пока он активно записывается. когда он используется, он меняется довольно быстро, несколько сотен строк в секунду или около того. Большинство, если не все, примеры, которые я видел для чтения лог / текстовых файлов, просто открываются и читают содержимое файла в переменную, которую на самом деле невозможно выполнить каждый раз, когда файл изменяется в этой ситуации. Я не остановился на языке, чтобы написать это, но он на коробке с Windows, и я могу работать в .net flavors / java / или php (хех, не думаю, что php хорошо для этого подойдет), и, вероятно, может запутаться в другом язык, если у кого-то есть предложение для чего-то хорошо сложенного, чтобы справиться с этим.
По сути, я считаю, что то, что я ищу, вероятно, было бы лучше описать как высокоскоростной способ контроля текстового файла на предмет изменений и наблюдения за этими изменениями. Каждая написанная строка относительно мала. (менее 300 символов, поэтому в каждой строке данные невелики).
РЕДАКТИРОВАТЬ: изменить формулировку, чтобы, надеюсь, лучше описать, что я пытаюсь сделать. То есть написать программу, чтобы следить за файлом журнала для триггера, а затем сопоставить следующее действие с этим триггером. Поэтому мой вопрос здесь касается обработки файлов внутри языка программирования.
Я очень ценю любые мысли / комментарии.