Android日志收集上报功能设计与实现(总)
来源:互联网 发布:sql in语句 编辑:程序博客网 时间:2024/05/22 04:33
几乎所有的应用开发者都知道“用户体验”的重要性,要提升用户体验就离不开一个完备的监控和上报系统,这其中日志(包括Crash上报)是最基本的问题跟踪和解决手段。本文接下来将讨论一下如何设计和实现一个完备的日志上报系统。首先看一下类图:
整个日志监控上报大体分为如下几个部分:
- 封装控制系统原生Log,然后根据不同的级别分别输出到Logcat和文件中,主要有类LogcatLog和FileLog实现。
- 收集手机其他信息,在将log上报到服务器时一同上报,这些信息包括Settings信息、DropBox打印的log、应用的SharedPreference、设备分辨率信息等。所有这些被时限为XXColector类,可以根据需要(后台配置控制)进行上传。
- 将FileLog信息、Crash信息、以及Collector收集的手机信息上报到服务器。上报的方式主要分为:通过Email发送和通过HTTP(以及后台CGI)发送,当然你也可以选择发送到Google Form等。
- Crash异常捕获处理(即:继承实现UncaughtExceptionHandler),有LogCenter中实现。
- 良好的可配置信息,即:系统中所有的日志收集、发送方式都是后台可配置的。
接下来会对这5部分分别进行介绍。
3 0
- Android日志收集上报功能设计与实现(总)
- Android日志收集上报功能设计与实现(总)
- Android换肤功能设计与实现
- android crash日志上报
- Android开发中日志错误信息的获取与上报
- android acra错误日志上报
- 俄罗斯方块(二) 功能设计与实现
- 监控平台(J2EE)声音告警程序功能设计与实现
- android - 奔溃日志收集,UncaughtExceptionHandler实现
- 【openwrt】 BitTorrent下载功能设计与实现
- 用户在线、离线、忙碌功能设计与实现
- android 崩溃日志收集与上传
- 安卓Android手机直播推送同步录像功能设计与实现源码
- C++打印日志功能设计
- android抓取错误日志并上报到服务器
- Android崩溃日志收集
- Android日志收集
- Android崩溃日志收集
- 验证TAR Oracle部署
- 归并排序 Merge sort
- Ajax开发10条标准守则
- HDU 2886 Lou 1 Zhuang
- Ajax页面登录的方法介绍
- Android日志收集上报功能设计与实现(总)
- [线性表]一元多项式相乘
- Ajax开发必须思考的4个基本原则
- [LeetCode] Merge Sorted Array
- 谈PHP中的钩子
- item36: 绝不重新定义继承而来的non-virtual函数
- 实现网页自动刷新
- HTML的表单form以及form内部标签
- Linux下的解压命令