Об этом проекте

do-auditlog — это плагин для контейнера внедрения зависимостей samber/do v2. Он подключается к колбэкам жизненного цикла, чтобы фиксировать каждую регистрацию сервиса, вызов, завершение работы и проверку работоспособности с отметками времени. Плагин выводит прямые и обратные графы зависимостей с помощью стека вызовов, не обращаясь к внутреннему DAG do. Плагин предоставляет автономный HTML-отчёт с интерактивными вкладками (сервисы, граф зависимостей, временная шкала, события), а также экспорт в форматы JSON, NDJSON, CSV, TSV, Mermaid, PlantUML, DOT, D2, ASCII-дерево и таблицы. Он поддерживает отфильтрованные отчёты, потоковую передачу событий в реальном времени через колбэк OnEvent, живой SSE-дашборд, сравнение отчётов, а также загрузку и миграцию отчётов. Проект включает инструмент CLI для просмотра, преобразования, сравнения и проверки отчётов. Требуется Go 1.26+ и флаг сборки GOEXPERIMENT=jsonv2. Плагин находится в стадии бета-версии с обещанием стабильности, задокументированным в STABILITY.md.