是否有一个getSimpleName()等效于在日志语句中编写方法名称?

时间:2012-11-25 10:58:08

标签: java android

目前我写这样的日志语句:

Log.i(TAG, MyClass.class.getSimpleName() + "#methodName" + someThing);

有没有办法引用类似于Class's getSimpleName()的方法名称,该名称不涉及硬编码String

1 个答案:

答案 0 :(得分:3)

您可以使用Thread.currentThread().getStackTrace()[1].getMethodName();

String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
Log.i(TAG, MyClass.class.getSimpleName() + methodName + someThing);