目前我写这样的日志语句:
Log.i(TAG, MyClass.class.getSimpleName() + "#methodName" + someThing);
有没有办法引用类似于Class's
getSimpleName()
的方法名称,该名称不涉及硬编码String
?
答案 0 :(得分:3)
您可以使用Thread.currentThread().getStackTrace()[1].getMethodName();
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
Log.i(TAG, MyClass.class.getSimpleName() + methodName + someThing);