Вы можете сделать это с помощью аннотаций AOP и Java. Я бы рекомендовал использовать аннотацию @Loggable
и аспект AspectJ из jcabi-aspect (я разработчик):
@Loggable(Loggable.DEBUG)
public String load(URL url) {
return url.openConnection().getContent();
}
В выводе журнала SLF4J вы увидите время выполнения метода, его параметры и имя.