Мой ответ более или менее. Perf4J должен где-то вывести свои измерения, а это где-то - каркас регистрации. Perf4J создан для работы с Log4J-совместимыми средами, но вы можете изменить базовую среду ведения журналов. Например, вместо этого вы можете использовать SFL4J или Commons Logging.
Вот пример, который зависит только от банки perf4j:
import org.perf4j.LoggingStopWatch;
import org.perf4j.StopWatch;
public class Perf4JEx {
public static void main (String[] args) {
StopWatch stopWatch = new LoggingStopWatch();
// for demo purposes just sleep
Thread.sleep(170);
stopWatch.stop("timing");
}
}
Этот код выведет результаты измерений на стандартный вывод (стандартная структура минималистического каротажа).
начало [1310075342634] время [171] тег [хронометраж]
Обратите внимание, что Perf4J использует файлы конфигурации log4j, а также поддерживает JMX.