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工具是直接读取的日志内存中的信息。

  • 相关阅读:
    树莓派上跑.NET的segment fault错误
    WiFi、ZigBee、BLE用哪个?
    SQL Server 的字段不为NULL时唯一
    Asp.net 子web application的Session共享
    Gnucash数据库结构
    sql server中的merge
    禁止使用的极限用语
    Git 操作指南
    Excel VBA保护工作表
    WPF多语言化的实现
  • 原文地址:https://www.cnblogs.com/pengqinping/p/4358388.html
Copyright © 2011-2022 走看看