第四章 Logger日志系统

Android提供的Logger日志系统是基于内核中的Logger日志驱动程序实现的,它将日志记录保存在内核空间中。为了有效地利用内存空间,Logger日志驱动程序在内部使用一个环形缓冲区来保存日志。因此,当环形缓冲区满了之后,新的日志就会覆盖旧的日志。

日志类型一共有四种,分别是main、system、radio和events。在Logger日志驱动程序中,分别通过/dev/log/main、system、radio和events四个设备文件来访问。main:应用程序级别的,system:系统级别的,radio:无线设备相关的,events:专门用来诊断系统问题的。

图片发自简书App

4.1 Logger日志格式

图片发自简书App

4.2  Logger日志驱动程序

图片发自简书App

4.3 运行时库日志库

图片发自简书App

图片发自简书App

图片发自简书App

4.4 C/C++日志写入接口

图片发自简书App

宏LOGV只有在宏LOG_NDEBUG定义为0时,才是有效的,否则它只是一个空定义。

4.5 java日志写入接口

图片发自简书App

4.6 Logcat工具分析

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo...
    自由人是工程师阅读 10,783评论 0 18
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,090评论 25 709
  • 山上, 我挺立着树的风格; 山下, 你流淌着水的情怀。 岁月中, 我枯干了, 没有了枝的苍劲叶的繁茂…… 追寻中,...
    Hare野兔阅读 832评论 0 4
  • 1.下载 2.解压 3.查看安装帮助,执行配置脚本来进行编译预处理 4.编译预处理可能会出现一些error,一般是...
    采姑娘的大白菜阅读 10,620评论 3 4