EventInterceptor is a Delphi unit that allows you to log any type of Delphi event on TComponent