Not realistically feasible to do. When a player casts a spell you get a line:
Soandso begins to cast a spell. <Spell Name>
This contains both the players' name as well as the spells' name which you can use to make a nice spell list.
When you proc there is no casting message like this, only the proc landing message. This means you don't know who cast the proc (for some cases) nor are Proc landing messages unique meaning you don't know if you proc'd Anger 1, 2, 3, 4, or 10.