Сейчас я работаю над модернизацией довольно большого приложения, анализирующего большие объемы текстовых данных. Приложение состоит из исполняемых файлов, запускает другие исполняемые файлы и так далее. Некоторые из этих исполняемых файлов можно запускать в //.
Результаты различных этапов анализа записываются в независимые файлы, которые в конце всего процесса объединяются в согласованный набор данных, здесь нет никаких проблем.
Теперь приложение можно запускать через веб-интерфейс, который должен отображать журналы в реальном времени. И здесь возникают проблемы: каждый процесс создает свой собственный файл журнала, и меня просят создать один файл, синхронно собирающий все эти журналы на лету.
Что мне нужно, так это сервер журналирования.
Первый вариант — найти регистратор с открытым исходным кодом, который имел бы такую функцию. Но я не смог найти ни одного.
Другой вариант — использовать легкую СУБД SQL (например, SQLite) и построить на ее основе такой сервер журналирования.
Может ли кто-нибудь из вас дать какие-нибудь подсказки или советы по этому вопросу?
Подробнее здесь: https://stackoverflow.com/questions/798 ... gger-for-c