Right now I am using java.util.logging to log the entry and exit points of each method in my Java project. This is very useful to me when debugging.
java.util.logging
I h
You should look at Aspect Oriented Programming, particularly the around() joinpoint that would be useful to log the entry and exit of methods that you would like to qualify in the definition.
around()