эквивалентный из __ ФУНКЦИОНИРУЮТ __ C lanauage в Java

Для цели отладки я хочу распечатать текущее имя функции выполнения в Java. Если бы это был C, то я просто сделал бы printf("%s \n" ,__FUNCITON__).

9
задан pierrotlefou 5 July 2010 в 18:56
поделиться

2 ответа

new Exception().getStackTrace()[0].getMethodName();
9
ответ дан 3 November 2019 в 00:58
поделиться

Я бы использовал одну из фреймворков регистрации (возврат с помощью slf4j, вероятно, лучший на данный момент, но log4j должно хватить), тогда вы можете указать макет, который будет печатать имя метода Здесь документация по макету логбэка

2
ответ дан 3 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: