Разработка программы преобразования лог-файла

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.05.2008

Есть лог-файл, который ведет firewall - Kerio WinRoute.

В этот лог по каждому интернет-соединению пишется строка в формате:

Тема ограничена кавычками.

Сейчас есть серьезная проблема: в некоторых темах присутствуют

непечатные символы (управляющие, нулевые, перевод строки и т.д. ). Это приводит к

тому, что программы предназначенные для анализа этих логов, работают

неверно.

Как один из примеров с которым я столкнулся: одна строка лога из-за

перевода строки в теме может "расползтись" на несколько строк.

В результате программы, анализирующие лог и читающие из него данные

построчно, считают что формат строки лога неверный.

Для возможности анализа лога его надо преобразовать.

Функции программы преобразования:

1. Выбор нескольких файлов - исходных логов, выбор файла-результата.

2. Убрать нетекстовые символы в теме.

3. Убрать символы "[" и "]" в дате, времени

4. Перекодировка. С кодировкой исходного лога тоже кажется что-то не так. Сделать

в программе возможность выбрать кодировку результата: или в ANSI или в Unicode.

5. Добавить через пробел новую колонку, в которой выводить только

название домена 3-го (или 4-го) уровня из адреса, чтобы можно было

анализировать по адресам.

Желательно сделать на Visual С++, Visual Basic, Visual C#.

С исходниками.