美文网首页perfetto 官方文档翻译
Perfetto 翻译第20篇-数据来源-android log

Perfetto 翻译第20篇-数据来源-android log

作者: David_zhou | 来源:发表于2023-10-15 18:15 被阅读0次

    前言:虽然有翻译软件,虽然有chatgpt,毕竟语言隔阂,对这个工具还是一知半解,因此想通过翻译的方式和大家来一起学习下Perfetto这个强大的工具

    目录

    #####################以下分割线#####################
    英文原文在这里
    此数据源仅在 Android userdebug版本上受支持。
    “android.log”数据源记录来自 Android 日志守护程序 ( logd ) 的日志事件。这些日志消息与通过 adb logcat 日志输出的消息相同。

    支持 EventLog中的文本事件和二进制格式的日志事件。

    这可以查看与trace的时间同步的日志事件。记录长时间的跟踪时,它允许您无限期地记录事件日志,而不管 Android 日志守护程序缓冲区的大小如何(即.log事件会定期获取并复制到trace缓冲区中)。

    数据源可以配置为筛选来自特定日志缓冲区的事件,并仅保留与特定标记或优先级匹配的事件。

    UI

    在 UI 级别,日志事件显示在两个小组件中:

    1. 一个摘要跟踪,允许快速浏览事件分布及其在时间轴上的分布。
    2. 与视图时间同步的表,允许查看所选时间范围内的事件。


      android_logs.png
    select l.ts, t.tid, p.pid, p.name as process, l.prio, l.tag, l.msg
    from android_logs as l left join thread as t using(utid) left join process as p using(upid)
    
    20231016-175759@2x.png
    TraceConfig

    Trace 详情: AndroidLogPacket
    Config 详情: AndroidLogConfig
    配置示范:

    data_sources: {
        config {
            name: "android.log"
            android_log_config {
                min_prio: PRIO_VERBOSE
                filter_tags: "perfetto"
                filter_tags: "my_tag_2"
                log_ids: LID_DEFAULT
                log_ids: LID_RADIO
                log_ids: LID_EVENTS
                log_ids: LID_SYSTEM
                log_ids: LID_CRASH
                log_ids: LID_KERNEL
            }
        }
    }
    

    #####################以上分割线#####################

    后记:
    1 本次主要使用百度翻译,虽然被骂,但至少翻译这个工具降低了门槛。
    2 英文文档中的长难句真的是又长又难,基于百度的翻译,然后自己再调整下,水平实在有限。
    3 技术背景知识不够,有些专有名词不知道怎么翻译,也不知道百度翻译的是否准确,功夫在诗外。
    4 万事开头难,中间难不难,还不知道。中间的事后面再说,正确一天翻译一篇。
    5 虽然可能会有人不屑,但总要有人去做不起眼的小事。
    6 google 厉害,这个perfetto 工具也很厉害。君子善假于物也。
    7 工具的使用是最简单的入门,背后还有更多的东西值得学习。
    8 水平实在有限,闻过则喜,希望有更多的人反馈,期待更好的建议

    相关文章

      网友评论

        本文标题:Perfetto 翻译第20篇-数据来源-android log

        本文链接:https://www.haomeiwen.com/subject/bcgtidtx.html