A simple C++ application that allows you to analyze log files.
- Создать инструмент для анализа логов с разными уровнями логирования.
- Упростить обработку больших объемов лог-данных.
- Повысить эффективность и точность анализа.
- C++: Язык программирования, используемый для реализации приложения.
- Google Test (gtest): Библиотека для написания модульных тестов.
- Класс LogReader открывает и читает лог-файлы.
- Поддерживает разные форматы логов (текстовые, бинарные и т. д.).
- Класс LogAnalyzer выполняет базовый анализ логов.
- Обнаруживает ошибки, предупреждения и другие события.
- Класс LogWriter позволяет выбирать формат вывода (консоль, файл и т. д.).
- Записывает результаты анализа.
- Клонируйте репозиторий:
git clone https://github.com/yamarks/log-analyzer.git
- Соберите проект:
cd log-analyzer
mkdir build
cd build
cmake ..
make
- Запустите приложение:
./log-analyzer path/to/logfile.txt
$ ./log-analyzer logs/application.log
Error detected: File not found
Warning detected: Memory leak detected
Приветствуются ваши вклады! Если вы нашли ошибку или хотите добавить новую функциональность, создайте pull request.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.
Автор: yamarks
Связь: [email protected]