Android CrashHandler使用时存在多个Log文件问题

原创 2015年11月19日 16:01:04

由于编写的App要跑在单独的设备运行,有些代码不能在模拟器或真机上运行,在部分代码出现异常时不能在logcat上实时的查看,需要对异常保存到日志文件再导出来进行分析,就使用到了另一位博主编写的CrashHandler类Android中处理崩溃异常,在4.4模拟器上出现存在多次生成log文件,我感觉是多个线程异步回调了uncaughtException(Thread thread, Throwable ex)方法,导致当前App中有N个线程就有N个日志文件写入,而且程序会卡一段时间。只生成一个日志文件只需要修改方法的判断条件为:

 if (handleException(ex) && mDefaultHandler != null)...

这样改之后异常处理还是进入到系统的异常器处理代码里去,不过日志只会生成一次。感觉博主的这个类有待优化...

然而你思考的问题肯定有人已经想到了,腾讯的Bugly SDK提供了免费的Crash跟踪和监控平台,接入也非常简单。Bugly介绍




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

手写CrashHandler实现UncaughtExceptionHandler拦截android异常

手写CrashHandler实现UncaughtExceptionHandler拦截android异常作者:码字员小D有点复杂,虽然知道原理,但是并不好从哪开始写了。。。。。。首先这是个需要在整个ap...

Android开发使用retrofit上传文件和多个参数一起时失败问题

最近使用retrofit上传文件和参数时发现上传直接失败,于是查询各种资料发现是因为retrofit上传文件时底层限制问题,可是换作另外方法上传就可以了,记录下; 一,服务器让传递的参数和内容 二,...

android 程序崩溃信息的收集【使用CrashHandler来收集应用的crash信息】

1.什么是crashandroid应用程序不可避免的会发生crash,也称之为崩溃,表现形式为闪退或是程序已停止运行。2.发生crash的原因发生crash的原因有很多: 程序本身bug androi...

tomcat下多个web应用使用相同的log4j的jar包,如何避免配置文件发生冲突

我们在开发的时候通常会遇到再同一个服务器下开发多个应用的情况,在公共jar包统一加载的情况下,如果log4j.properties配置不当,经常会发生多个应用的log日志都打印到一个文件里了,如果配置...

C++开源跨平台OJ系统判题核心FreeJudger(三)——log4cxx同时使用多个日志文件

C++开源跨平台OJ系统判题核心FreeJudger(三)——log4cxx同时使用多个日志文件 By 马冬亮(凝霜  Loki) 一个人的战争(http://blog.csdn.net/...

Android解决使用广播监听网络状态变化时接收到多个广播的问题

在使用广播BroadCatsReceiver监听网络状态变化时会碰到这样的问题,在遇到网络变化时会多次执行onReceive,导致接收到多个相同的广播,下面就这个问题进行分析和提出解决办法。    ...

Log4j多线程读取多个配置文件

  • 2012年05月31日 17:52
  • 370KB
  • 下载

连续PING多个IP地址,生成log文件

  • 2014年09月21日 10:09
  • 224B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android CrashHandler使用时存在多个Log文件问题
举报原因:
原因补充:

(最多只允许输入30个字)