Собственное программное обеспечение моей компании создает файл журнала, который намного проще использовать, если он анализируется. Анализатор журналов, который мы все используем, был написан другим сотрудником как сторонний проект, и у него ужасная производительность.
Эти файлы журнала могут очень быстро увеличиваться до 10 мегабайт, и у анализатора, который мы используем в настоящее время, возникают проблемы, если размер файла журнала превышает 1 мегабайт.
Итак, я хочу написать программу, которая сможет анализировать этот огромный объем текста в кратчайшие сроки. Мы используем исключительно Windows, поэтому работа на Windows обязательна. Наша текущая реализация работает на локальном веб-сервере, и я убежден, что запуск его как приложения должен был бы быть быстрее.
Все предложения будут полезны. Спасибо.
РЕДАКТИРОВАТЬ: Моя конечная цель состоит в том, чтобы разобрать текст и отобразить его в гораздо более удобной для пользователя форме с цветами и тому подобное. Можете ли вы сделать это с Perl и Python? Я знаю, что вы можете сделать это с Java и C ++. Таким образом, он будет работать как Блокнот, где вы открываете файл журнала, но на экране вы видите удобный для пользователя формат вместо необработанного файла.
РЕДАКТИРОВАТЬ: Итак, я не могу выбрать лучший ответ, и это должен был выбрать язык, который лучше всего отображает то, что я собираюсь, а затем написать парсер в этом. Кроме того, использование ANTLR, вероятно, значительно облегчит этот процесс. Я изменил исходный вопрос, так как, я думаю, я не спросил, что я действительно искал. Спасибо всем!