[[tracing:intro|Intro]]
[[tracing:ex1|Ex1]]
[[tracing:ex2|Ex2]]
[[tracing:ex3|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 [[basics:ex2|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 [[tracing:ex2|Exercise 2]].