Статья: АВТОМАТИЗИРОВАННЫЙ ИНСТРУМЕНТ ДЛЯ РЕФАКТОРИНГА ЛОГОВ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ (2024)

Читать онлайн

В последние годы наблюдается рост научных публикаций по логированию программного обеспечения, что указывает на увеличивающийся интерес к этой теме. В частности, в областях, такие как авиация, где надежность критически важна, требования к мониторингу программ еще выше, что подчеркивает значимость работы с логами для обеспечения безопасности и стабильности программных систем. Качественное логирование обеспечивает точность, полноту и удобство логов для обнаружения и устранения ошибок, мониторинга работы программы и анализа событий. Исследования в этой области могут привести к разработке более эффективных методов логирования, улучшая процессы разработки и обслуживания программного обеспечения. В целях повышения эффективности логирования в статье предлагается новый инструмент для рефакторинга логов в исходном коде программы, основанный на их приведении к единому формату путем автоматизации методом статического анализа. Предлагаемый инструмент проходится по файлам программы и выполняет три основные задачи: находит переменные, используемые для ведения логов, добавляет аргументы в вызовы логгера и анализирует сообщения, записываемые логгером, на наличие переменных. Такой подход позволяет стандартизировать процесс логирования и улучшить информативность логов. Также в статье рассматриваются общие недостатки существующих решений, которые заключаются в том, что добавление дополнительных параметров в существующие логи не предполагает стандартизации формата, что усложняет анализ данных, поскольку различные форматы соответствуют разным типам информации и их структурам, что затрудняет выявление проблемных мест и отладку ошибок.

Ключевые фразы: логирование, статический анализ, РЕФАКТОРИНГ, net, roslyn
Автор (ы): НАДЕЕВ Сергей Александрович
Журнал: СИСТЕМНАЯ ИНЖЕНЕРИЯ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Предпросмотр статьи

Идентификаторы и классификаторы

SCI
Электроника
УДК
004.9. Прикладные информационные (компьютерные) технологии
Для цитирования:
НАДЕЕВ С. А. АВТОМАТИЗИРОВАННЫЙ ИНСТРУМЕНТ ДЛЯ РЕФАКТОРИНГА ЛОГОВ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ // СИСТЕМНАЯ ИНЖЕНЕРИЯ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. 2024. ТОМ 6, № 2(17)
Текстовый фрагмент статьи