2

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

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

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

4

1 回答 1

3

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

String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
Log.i(TAG, MyClass.class.getSimpleName() + methodName + someThing);
于 2012-11-25T11:01:46.343 回答