相当于Java中C语言的__FUNCTION__

时间:2010-07-06 05:56:06

标签: java debugging

出于调试目的,我想在Java中打印出当前正在执行的函数名称。如果它是C,我只会做printf("%s \n" ,__FUNCITON__)

2 个答案:

答案 0 :(得分:9)

new Exception().getStackTrace()[0].getMethodName();

答案 1 :(得分:2)

我使用其中一个日志框架(目前使用slf4j进行logback可能是最好的,但log4j应该足够了),然后你可以指定一个将打印方法名称logback layout documentation here