Intro Ex1 Ex2 Ex3

Tracing: Simple output

Task: Pass the suite tests.SimpleTraceOutput.

Write an aspect to log the execution of all public methods in the figures package (not its subpackages). Write a message into the log panel with the static write(String) method from the Log class. This message should be the exact string representation of the join point, as obtained through thisJoinPoint.toString().

Besides thisJoinPoint.toString, use primitive pointcut designators execution (and optionally within).
You might remember thisJointPoint from The Basics: Exercise 2.

With your aspect you should be able to pass the tests of suite tests.SimpleTraceOutput.


After you have completed the exercise, remove your aspect from the build path; then continue with Exercise 2.