LogUtil.i("InCallActivity.finish", Log.getStackTraceString( new Throwable()));android java打印堆栈这么写正确吗
时间: 2023-01-11 07:55:36 浏览: 189
打印JAVA堆栈的方法
这样写是正确的,LogUtil.i() 方法会输出一条日志消息,其中 "InCallActivity.finish" 是日志的标签,Log.getStackTraceString( new Throwable()) 会返回当前堆栈信息的字符串表示,这条日志将会包含堆栈信息。
需要注意的是,这种写法会生成一个新的 Throwable 对象,并使用它的堆栈信息来生成堆栈字符串,这会消耗一些计算资源,因此在生产环境中,应该尽量避免在日常使用中过多地使用这种方法。
阅读全文