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.
I h
As already suggested, use AOP with @Loggable annotation from jcabi-aspects (I'm a developer):
@Loggable(Loggable.DEBUG)
public String load(URL url) {
return url.openConnection().getContent();
}
The library also contains an AOP aspect which understands these annotations and automatically logs method calls, their arguments, and execution time through SLF4J.
Also, check this blog post that explains the details: http://www.yegor256.com/2014/06/01/aop-aspectj-java-method-logging.html