...
- we already provide a dispatcher/consumer model for events, so it's possible to capture them
- it's possible to write a consumer that will do any serialization, including persistent storage types
- a consumer may be written to export usage events in a standardized format and/or protocol for feeding into specialized systems
Keeping certain data forever may be against certain laws
- particularly in EU and regarding to storing IP addresses indefinitely; solution would be to only store aggregated or anonymized data indefinitely
- http://security.stackexchange.com/questions/52517/data-protection-laws-and-regulation-for-storing-ip-addresses-for-registered-user
Possible solutions
Persistence
...