Stored Procs and triggers

Is there a way to set up a trigger so that if a stored proc is altered in anyway, a log could be kept of what stored proc was changed, when & by who?
If so, how would I go about in setting something like this up?
Thanks!