このプロジェクトについて

do-auditlogは、samber/do v2依存性注入コンテナ用のプラグインです。ライフサイクルコールバックにフックし、各サービスの登録、呼び出し、シャットダウン、ヘルスチェックをタイムスタンプ付きで記録します。doの内部DAGにアクセスせず、呼び出しスタックを使用して順方向および逆方向の依存関係グラフを推測します。このプラグインは、インタラクティブなタブ(サービス、依存関係グラフ、タイムライン、イベント)を備えた自己完結型のHTMLレポートを提供し、JSON、NDJSON、CSV、TSV、Mermaid、PlantUML、DOT、D2、ASCIIツリー、テーブル形式へのエクスポートもサポートしています。フィルタリングされたレポート、OnEventコールバックによるリアルタイムイベントストリーミング、ライブSSEダッシュボード、レポート差分、レポートの読み込み/移行をサポートしています。このプロジェクトには、レポートの検査、変換、差分、検証のためのCLIツールが含まれています。Go 1.26以上とGOEXPERIMENT=jsonv2ビルドフラグが必要です。このプラグインはベータ版であり、STABILITY.mdに安定性の約束が記載されています。