This simple class acts like the object it replaces but logs some operations like function calls, and get/set operations on attributes.