Reference :telemetry handler that logs GitHoox events via Logger.
Attach during application start or before invoking hooks:
GitHoox.Logger.attach()Detach with GitHoox.Logger.detach/0. The handler is opt-in; GitHoox does
not attach it for you.
Log lines look like:
[git_hoox] pre_commit → ok (2 hooks, 3 files, 240ms)
[git_hoox] GitHoox.Hooks.Format → ok (240ms)
[git_hoox] GitHoox.Hooks.Credo → error (1.5s) reason: {1, "..."}Levels:
- stage events log at
:infoon success and:warningon failure - hook events log at
:debugon success/skip and:warningon failure