打印如下:
核心代码:
重新定义 FILENAME 即可
#include <string.h> //strrchr()函数所需头文件
//windows:
#define filename(x) strrchr(x,'\\')?strrchr(x,'\\')+1:x
//linux :
#define filename(x) strrchr(x,'/')?strrchr(x,'/')+1:x
printf( "filename:%s\n", filename( __FILE__ ) );
#define LOGD(FORMAT,...) logd(filename(__FILE__),__LINE__,__FUNCTION__,FORMAT,##__VA_ARGS__)