Я хочу проанализировать данные из файла журнала, закачать их в базу данных, а затем очистить файл журнала.
Я мог бы использовать компонент FileSystemWatcher и отслеживать событие Change, но это событие будетстрельба без остановок, поскольку файл журнала почти постоянно записывается.Я не хочу открывать / закрывать дБ-соединения волей-неволей.
Мой текущий инстинкт - использовать таймер, а затем периодически анализировать / качать / очищать файл журнала (в зависимости от времени или в зависимости от времени и размера файла).
Существует ли распространенный / проверенный способ обработки сценария (шаблона проектирования)?
Обновление: я вижу, FileSystemWatcher имеет свойство NotifyFilter, причем один из фильтруемых элементов имеет значение "Размер";Я предполагаю (еще не нашел подтверждения), что каждый раз, когда размер файла изменяется на 1 КБ, он запускается;это было бы разумным «газом», если это правда ...