Android日志收集功能设计和实施报告(总)

By | 10月15日
Advertisement

几乎所有的应用程序开发者都知道“用户体验”重视,为了增强用户体验是从全面的监测和报告制度密不可分,在这些日志(控制Crash报告)是主要的问题跟踪和解决工具。

日志上报系统。首先看一下类图:

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

  1. 封装控制系统原生Log,然后依据不同的级别分别输出到Logcat和文件里,主要有类LogcatLog和FileLog实现。
  2. 收集手机其它信息,在将log上报到server时一同上报,这些信息包含Settings信息、DropBox打印的log、应用的SharedPreference、设备分辨率信息等。全部这些被时限为XXColector类,能够依据须要(后台配置控制)进行上传。
  3. 将FileLog信息、Crash信息、以及Collector收集的手机信息上报到server。上报的方式主要分为:通过Email发送和通过HTTP(以及后台CGI)发送。当然你也能够选择发送到Google Form等。
  4. Crash异常捕获处理(即:继承实现UncaughtExceptionHandler),有LogCenter中实现。
  5. 良好的可配置信息,即:系统中全部的日志收集、发送方式都是后台可配置的。

接着,它将5科介绍。

版权声明:本文博主原创文章,博客,未经同意不得转载。

Similar Posts:

  • AndroidLogCollector android app崩溃日志收集sdk 1.0

    AndroidLogCollector android app崩溃日志收集sdk 崩溃日志收集方法: 1.LogCollector是lib包,在需要添加崩溃日志sdk的工程中导入此包. 2.导入lib后,在自己的工程的AndroidManifest.xml文件中加入权限: <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name

  • Powershell管理系列(十三)用 PowerShell收集服务器日检报告,并发邮件给管理员

    -----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 博文Powershell程序及部分描述从大向博客处转载,原文地址见下面网址 用 PowerShell收集服务器日检报告,并发邮件给管理员 作为服务器管理员,日常工作包括经常检查各个服务器硬盘使用情况.内存.CPU.服务.事件日志等. 如果没有没有借助第SCOM/zabbix/Host Monitor等高大上的服务或工具,每天手工去

  • Linux的系统调用、网络连接状态、磁盘I/O;可疑行为监控/日志收集、SHELL命令执行流程

    http://man7.org/linux/man-pages/man7/capabilities.7.html http://www.cnblogs.com/LittleHann/p/3850653.html 相关学习资料 <The Linux Kernel API Book> http://blog.csdn.net/orange_os/article/details/7485069 http://www.cnblogs.com/LittleHann/p/3850655.html http

  • Android日志打印与处理 UncaughtExceptionHandler 提交服务器

    Android日志打印与处理 UncaughtExceptionHandler 提交服务器 第一:添加权限 sd卡读写权限 <!-- 从SDCard读取数据权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- 往SDCard写入数据权限 --> <uses-permission android:name="

  • 基于Flume的美团日志收集系统(一)架构和设计【转】

    美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流.美团的日志收集系统基于Flume设计和搭建而成. <基于Flume的美团日志收集系统>将分两部分给读者呈现美团日志收集系统的架构设计和实战经验. 第一部分架构和设计,将主要着眼于日志收集系统整体的架构设计,以及为什么要做这样的设计. 第二部分改进和优化,将主要着眼于实际部署和使用过程中遇到的问题,对Flume做的功能修改和优化等. 1 日志收集系统简介 日志收集是大数据的基石.

  • 基于Flume的美团日志收集系统

    原文地址:http://tech.meituan.com/mt-log-system-arch.html 基于Flume的美团日志收集系统(一)架构和设计 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流.美团的日志收集系统基于Flume设计和搭建而成. <基于Flume的美团日志收集系统>将分两部分给读者呈现美团日志收集系统的架构设计和实战经验. 第一部分架构和设计,将主要着眼于日志收集系统整体的架构设计,以及为什么要做这样的

  • log_pipe日志收集分析系统介绍

    一.简要介绍 log_pipe是一个高性能的日志收集分析系统,从13年11月第一版上线以来,已经在阿里内部有了广泛的使用,目前在日志最为繁忙的CDN节点内部已经部署超过20个节点,用于对CDN的访问日志以及其他日志做接收和实时分析.它能够接收从各个服务器发过来的日志,并且支持对日志做实时分析和内存压缩,然后按照配置存放到磁盘的不同路径下. 在我设计和开发log_pipe之前,面临着各种选型,最开始使用的是syslog-ng,但随着去年开始推全量日志以后,很快就发现syslog-ng存在严重的性能

  • Android 日志系统Logger源代码详细介绍

    我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件.在前面的文章浅谈Android系统开发中LOG的使用中,已经简要地介绍了在Android应用程序开发中Log的使用方法,在这一篇文章中,我们将更进一步地分析Logger驱动程序的源代码,使得我们对Android日志系统有一个深刻的认识. 既然Android 日志系统是

  • 基于Flume的美团日志收集系统(二)改进和优化

    在<基于Flume的美团日志收集系统(一)架构和设计>中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计.在本节中,我们将会讲述在实际部署和使用过程中遇到的问题,对Flume的功能改进和对系统做的优化. 1 Flume的问题总结 在Flume的使用过程中,遇到的主要问题如下: a. Channel"水土不服":使用固定大小的MemoryChannel在日志高峰时常报队列大小不够的异常:使用FileChannel又导致IO繁忙的问题: b. Hd

  • rsyslog+analyzer+mysql实现日志收集展示

    why->what->where->when->who->how 1.为什么要进行日志收集?为什么要用到rsyslog? 日志是我们对系统和应用程序的运行状况分析的根本依据,同时一些日志也有其特殊的作用,例如mysql的二进制日志和事务日志.因此要进行日志收集,为了避免重复的进行日志系统的实现,因此在linux发行版中提供了系统日志收集-rsyslogd 2.什么是rsyslog? rsyslog的前身是syslog,其是一个日志收集器,用于应用程序日志收集和内核日志收集.

Tags: