zoukankan      html  css  js  c++  java
  • Android源码-Logger日志系统

    Android提供的日志功能是基于liunx中的Logger日志驱动实现,日记驱动是个啥子东东?就是一个虚拟设备,在kernel内核中的一块内存。

    整个Android系统的日志有4种类型(括号内为对应的设备):

    1.main(/dev/log/mian) 、 应用程序级别日志;

    2.system(/dev/log/system)、 系统级别日志

    3.radio(/dev/log/radio)、无线设备日志

    4.events(/dev/log/events)、诊断系统问题的日志,应用程序不应该调用。

    那么问题来了在开发中如何来记录和区分这种日志呢?

      Android应用层框架 运行时库
    main android.util.Log LOGV,LOGD,LOGI,LOGW,LOGE
    system android.util.Slog SLOGV,SLOGD,SLOGI,SLOGW,SLOGE
    events android.util.EventLog LOG_EVENT_INT LOG_EVENT_LONG LOG_EVENT_STRING
    Radio Log 和 Slog 中,特定的标签值得日志将会记录到Radio系统. 以 ‘RIL’开头。或者等于’HTC_RIL’、‘AT’、’GSM’、‘STK’、‘CDMA’、‘PHONE’、‘SMS’  

    这些都是接口,不能直接操作日志驱动,都是日志库来实现的真正的写入 liblog. logcat工具是直接读取的日志内存中的信息。

  • 相关阅读:
    ABP 异常
    Vmware中安装的Ubuntu不能全屏问题解决
    centos7.4 文件权限
    webpack 入门(1)
    webpack(2) 概念
    centos7.4 rpm命令
    centos7.4 which、whereis、locate的使用
    centos7.4 find命令
    centos7.4 lsof用法
    centos7.4 用户和组的管理
  • 原文地址:https://www.cnblogs.com/pengqinping/p/4358388.html
Copyright © 2011-2022 走看看