打印文件名、函数名和行号的方法

java打印文件名、函数名和行号的方法:
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()+"]");//文件名+行号
C、C++打印文件名、函数名和行号的方法:
printf("%s(%d)-<%s> "__FILE__, __LINE__, __FUNCTION__);  
原文地址:https://www.cnblogs.com/hei-da-mi/p/4493928.html