android logcat中显示当前类名函数名和行数信息
来源:互联网 发布:ubuntu搜索不到wifi 编辑:程序博客网 时间:2024/05/22 10:26
android logcat中显示当前类名函数名和行数信息
import android.util.Log;public class LogUtils { private static final String TAG = "LogUtils"; private static final int STACK_TRACE = 3; public static void log(String log){ StringBuffer sb = new StringBuffer(log); sb.append(getSystemMsg()); Log.println(Log.ASSERT, TAG, sb.toString()); } public static void logStackTrace(){ log(Log.getStackTraceString(new Throwable())); } private static String getSystemMsg(){ StringBuffer sb = new StringBuffer(); sb.append(" [ "); sb.append("file:").append(getFileName()).append(", "); sb.append("line:").append(getLineNumber()).append(", "); sb.append("method:").append(getMethodName()).append(", "); sb.append("class:").append(getClassName()); sb.append(" ]"); return sb.toString(); } private static String getLineNumber(){ return String.valueOf(new Throwable().getStackTrace()[STACK_TRACE].getLineNumber()); } private static String getMethodName(){ return new Throwable().getStackTrace()[STACK_TRACE].getMethodName(); } private static String getClassName(){ return new Throwable().getStackTrace()[STACK_TRACE].getClassName(); } private static String getFileName(){ return new Throwable().getStackTrace()[STACK_TRACE].getFileName(); }}
需要注意的是 STACK_TRACE , 可以理解是调用函数的堆栈数,调整这个值可以获得第STACK_TRACE次调用的函数,如果现实的函数名不对,试着调下这个值就好了!
0 0
- android logcat中显示当前类名函数名和行数信息
- android logcat中显示当前类名函数名和行数信息
- 显示当前行号、文件名和函数名
- ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法
- android studio logcat 包名显示问号
- android studio logcat 包名显示问号
- JAVA中获取当前运行的类名,方法名,行数
- Android 得到当前类的类名和包名
- Android抓取当前运行apk包名和类名
- JAVA 获取当前执行的函数名、当前运行的类名等等信息
- JAVA 获取当前执行的函数名、当前运行的类名等等信息
- 显示当前行号、文件名和函数名(二)
- PHP中获取当前类名、方法名、函数名魔法常量(第一次用markdown)
- c语言打印当前源文件的名字、行数、函数名
- PHP获取当前类名、函数名、方法名
- thinkphp 获取当前的方法名,类名,函数名
- 在成员方法中获取类名、方法名、行数
- ci得到控制器类名和函数名的方法和PHP获取当前类名、函数名、方法名方法
- JSON的格式
- keil中定义变量的位置 error C141: syntax error near 'int'
- android scrollview 嵌套listview
- dwr的安装
- java 解决js直接提交统计数据到后台
- android logcat中显示当前类名函数名和行数信息
- 工具-根据对象内字段名称是否重复,从list中删除元素
- 使用 jprofiler 检测Tomcate 内存及cpu消耗
- EL表达式中获取list长度
- 如何让通知不被清除或者点击后不消失?
- leveldb代码阅读(3)——Leveldb 实现原理
- 手把手带你画一个 时尚仪表盘 Android 自定义View
- VS2010 error: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- hadoop2.6.0版本搭建伪分布式环境