出于调试目的,我想在Java中打印出当前正在执行的函数名称。如果它是C,我只会做printf("%s \n" ,__FUNCITON__)
。
答案 0 :(得分:9)
new Exception().getStackTrace()[0].getMethodName();
答案 1 :(得分:2)
我使用其中一个日志框架(目前使用slf4j进行logback可能是最好的,但log4j应该足够了),然后你可以指定一个将打印方法名称logback layout documentation here 的布局p>