AuditTrail. Plug
(audit_trail v0.1.1)
Copy Markdown
Phoenix plug that sets the actor context and logs every HTTP request.
Add to your pipeline in router.ex:
pipeline :api do
plug :accepts, ["json"]
plug AuditTrail.Plug
endThe plug reads conn.assigns.current_user by default.
To use a custom extractor, configure:
config :audit_trail, actor_extractor: MyApp.AuditActorExtractorThe extractor module must export extract(conn) :: map().