Java打印文件名、函数名、行号

来自个人维基
2015年5月6日 (三) 20:09Hovercool讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Log.d(TAG,new Exception().getStackTrace()[0].getMethodName()); //函数名
Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); //函数名
Log.d(TAG, ""+Thread.currentThread().getStackTrace()[2].getLineNumber()); //行号
Log.d(TAG, Thread.currentThread().getStackTrace()[2].getFileName()); //文件名
//文件名+行号
Log.d(TAG, "["+Thread.currentThread().getStackTrace()[2].getFileName()+","+Thread.currentThread().getStackTrace()[2].getLineNumber()+"]");