omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

排序:
默认
按更新时间
按访问量

Android动态日志系统Holmes

背景美团点评公司是全球领先的一站式生活服务平台,为6亿多消费者和超过450万优质商户提供连接线上线下的电子商务网络。美团点评的业务覆盖了超过200个丰富品类和2800个城区县网络,在餐饮、外卖、酒店旅游、丽人、家庭、休闲娱乐等领域具有领先的市场地位。平台大,责任也大。在移动端,如何快速定位并解决线...

2018-04-09 12:59:48

阅读数:150

评论数:0

Android6.0 Log的工作机制

Android6.0log新机制 Android6.0后Android 日志系统做了很大的改变,但是对于应用层改变是透明的,原因是由于日志系统只是针对底层做了相应改变。之前的系统通过读写设备文件的方式记录Android系统日志,而现在主要使用socket进程间通信读写日志。醉心于技术的你苦于...

2017-08-07 14:21:13

阅读数:1146

评论数:0

ANDROID L日志系统——JAVAAPI与LIBLOG

在 Android L(包含Android L)之后,Andoird使用了全新的日志系统,也非之前结合Kernel Ring Buffer的方式来存储,读写Log。替而代之是使用新的日志机制Logd。所以说,在/dev/log/下面创建的几个设备,根本就没有使用!没有使用! 其实,init在...

2017-08-07 14:18:35

阅读数:285

评论数:0

android log丢失(三)动态切换logd机制和kernel机制

之前我们分析了如何修改版本使log机制变成kernel的log机制。这篇博客我们继续修改可以动态切换,这样方便平时log丢失时调试。 我们先来看liblog库的编译mk文件,这个文件中主要修改了对使用使用logd 使用不同文件进行编译这块做了修改,增加了log_write_com...

2017-08-07 14:09:49

阅读数:668

评论数:0

android log丢失(二)使用and4.4log kernel机制

在之前一篇博客我们是分析了logd丢失的原因,而且从增大logd缓冲区大小,以及增加白名单的方式临时解决调试问题。 这里我们就如何回到android4.4的log机制来分析。 当然还有一种方式,在android4.4的时候是不使用logd的机制的。使用的是往内存文件系统里面写log,写...

2017-08-07 14:05:37

阅读数:449

评论数:0

android log丢失(一)使用logd丢失log原理

之前我们分析过关于Android log机制,在这里我们再详细说下,log丢失的原理。 一、统计log logd监听了logdw的socket来保存从log打印函数通过logdw socket传过来的log,最后会调用LogBuffer::log函数,在log函数最后会调用如下两个函数。 ...

2017-08-07 14:04:41

阅读数:390

评论数:0

android 6.0 logcat机制(三)logd处理请求log

这篇博客,分析的是logd接收到logcat传来的命令,logd如何把log传给logcat。 一、logd LogReader监听logdr socket 在logd的main函数中会有一个监听logdr socket的LogReader类 我们来看下main函数的源码...

2017-08-07 14:03:05

阅读数:549

评论数:0

android 6.0 logcat机制(二)logcat从logd中获取log保存到文件中

这篇博客分析的是logcat是如何获取logd中的log,然后写入文件。 一、设置保存log文件的路径 在手机刚开机的时候,会有类似如下命令执行 /system/bin/logcat -r 5120 -v threadtime -v usec -v printable -n ...

2017-08-07 14:01:33

阅读数:801

评论数:0

android 6.0 logcat机制(一)java层写log,logd接受log

第一篇博客,讲的主要是c++,java中打印log,然后通过socket传给logd,然后logd是如何处理接受log的。 一、logcat常用命令   logcat -c 清除已有log信息   logcat -b main 显示主缓冲区的log l...

2017-08-07 14:00:13

阅读数:347

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭