README: describe instrumentation

This commit is contained in:
Aaron Suggs 2012-07-28 22:29:21 -04:00
parent 0faab21338
commit 4d8195f783

View file

@ -95,6 +95,15 @@ Similarly for blacklisted responses:
## Logging & Instrumentation
Rack::Attack uses the [ActiveSupport::Notifications](http://api.rubyonrails.org/classes/ActiveSupport/Notifications.html) API if available.
You can subscribe to 'rack.attack' events and do whatever:
ActiveSupport::Notifications.subscribe("rack.attack") do |hash|
# Log it
# Graph it using statsd
end
## Motivation
Abusive clients range from malicious login crackers to naively-written scrapers.