Skip to content

A simple C++ application that allows you to analyze log files.

License

Notifications You must be signed in to change notification settings

yamarks/log-analyzer

Repository files navigation

log-analyzer

A simple C++ application that allows you to analyze log files.

Цели проекта

  • Создать инструмент для анализа логов с разными уровнями логирования.
  • Упростить обработку больших объемов лог-данных.
  • Повысить эффективность и точность анализа.

Используемые технологии

  • C++: Язык программирования, используемый для реализации приложения.
  • Google Test (gtest): Библиотека для написания модульных тестов.

Принцип работы

Чтение логов:

  • Класс LogReader открывает и читает лог-файлы.
  • Поддерживает разные форматы логов (текстовые, бинарные и т. д.).

Анализ логов:

  • Класс LogAnalyzer выполняет базовый анализ логов.
  • Обнаруживает ошибки, предупреждения и другие события.

Запись результатов:

  • Класс LogWriter позволяет выбирать формат вывода (консоль, файл и т. д.).
  • Записывает результаты анализа.

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/yamarks/log-analyzer.git
  1. Соберите проект:
cd log-analyzer
mkdir build
cd build
cmake ..
make
  1. Запустите приложение:
./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]

About

A simple C++ application that allows you to analyze log files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages