Android日志收集上报功能设计与实现(总)

本文探讨如何设计并实现一个完善的Android日志上报系统,包括封装Logcat和文件日志、收集手机信息、Crash捕获、信息上报服务器及后台可配置功能。通过对LogcatLog、FileLog、CrashHandler的详细说明,阐述了日志监控的关键组成部分。
摘要由CSDN通过智能技术生成

几乎所有的应用开发者都知道“用户体验”的重要性,要提升用户体验就离不开一个完备的监控和上报系统,这其中日志(包括Crash上报)是最基本的问题跟踪和解决手段。本文接下来将讨论一下如何设计和实现一个完备的日志上报系统。首先看一下类图:


整个日志监控上报大体分为如下几个部分:

  1. 封装控制系统原生Log,然后根据不同的级别分别输出到Logcat和文件中,主要有类LogcatLog和FileLog实现。
  2. 收集手机其他信息,在将log上报到服务器时一同上报,这些信息包括Settings信息、DropBox打印的log、应用的SharedPreference、设备分辨率信息等。所有这些被时限为XXColector类,可以根据需要(后台配置控制)进行上传。
  3. 将FileLog信息、Crash信息、以及Collector收集的手机信息上报到服务器。上报的方式主要分为:通过Email发送和通过HTTP
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值