| 
 | 
 
在Android开发中,可以使用以下几种方式将异常堆栈信息输出到LogCat: 
1、使用 Log.e() 方法替代 printStackTrace(): 
- catch (JSONException e) {
 
 -     resultString = "结果解析出错";
 
 -     Log.e("OneShotDemo", "JSONException", e);  // 输出到LogCat
 
 - }
 
 
  复制代码 2、使用 Log.getStackTraceString() 方法 
- catch (JSONException e) {
 
 -     resultString = "结果解析出错";
 
 -     Log.e("OneShotDemo", Log.getStackTraceString(e));  // 将堆栈信息转为字符串输出
 
 - }
 
 
  复制代码 3、使用 AndroidLoggingHandler (需要额外配置) 
在应用启动时设置: 
- // 在Application或Activity的onCreate中
 
 - LogManager.getLogManager().reset();
 
 - java.util.logging.Logger globalLogger = java.util.logging.Logger.getLogger(java.util.logging.Logger.GLOBAL_LOGGER_NAME);
 
 - globalLogger.addHandler(new AndroidLoggingHandler());
 
 
  复制代码 推荐使用第一种方法,因为它简单直接,并且可以指定日志标签和级别,便于在LogCat中过滤和查找。 
 
 
 
 |   
 
 
 
 |