美文网首页
HarmonyOS NEXT HiLog日志学习和分析

HarmonyOS NEXT HiLog日志学习和分析

作者: 水滴石轩 | 来源:发表于2025-03-04 11:11 被阅读0次

HiLog默认显示的日志为以下6个部分

第一列:Timestamp 时间戳

第二列:PID-TID 进程ID和线程ID

第三列:Domain/Processname/Tag 日志标签

第四列:PackageName 应用包名

第五列:LogLevel 日志级别

第六列:Message 日志内容

我们可通过设置PackageName、LogLevel和Message中的关键信息检索出我们需要的日志信息

先了解一下DevEco Studio自带的HiLog设置功能按钮,了解后我们再使用时能更加的得心应手

第一个按钮可以向上翻页,日志窗口取消自动滚动。

第二个按钮可以向下翻页,日志窗口取消自动滚动。如果翻页已到底部,日志窗口自动滚动。

第三个按钮处于选中状态时,日志自动换行显示,否则日志按行显示。

第四个按钮处于选中状态时,日志自动滚动到窗口底部,否则停留在当前日志显示处。

第五个按钮可以重新开启日志接收,会重新加载设备缓存日志。

第六个按钮可以选择清空窗口日志或清空设备缓存。

第七个按钮可以对当前选择的设备屏幕进行截屏,并保存在本地。

第八个按钮可以对当前选择的设备进行录屏,并保存在本地。

第九个按钮可以保存日志缓存到指定文件(在线日志)或保存离线日志文件(离线日志)。

第十个按钮可以自动选择和切换已连接的设备。

第十一个按钮可以切换日志视图以及自定义日志格式。

第十二个按钮可以关闭当前日志窗口。

第十三个按钮可以跳转到HiLog日志相关的在线帮助文档。

了解完开发工具自带的HiLog功能按钮后,我们重点了解一下后面几点

1、日志过滤

DevEco Studio的日志工具支持大小写筛选和正则筛选,搜索框后面的分别是是否区分大小写和是否按照正则表达式匹配过滤。

工具本身也提供了多种默认的过滤模式,其中All logs of selected app(按照应用进程过滤日志)和User logs of selected app(按照应用进程过滤用户输出的日志)是常用的;

为了排除其他级别日志的干扰,可以过滤某一级别及以上优先级的日志,日志级别优先级Debug<Info<Warn<Error<Fatal,比如选择Warn级别,则过滤展示Warn级别与Warn级别以上的日志信息,即展示Warn、Error、Fatal3个级别;

2、自定义日志显示格式

每次打印的日志太长,除了按照上面的功能按钮进行换行外,我们还可以自定义每次日志打印的格式,及标准日志显示6列,我们可以自己设置显示哪一列

左边按钮点击后会弹出选择弹框,分别是

Standard Views:默认显示所有信息。

Compact Views:默认显示日志级别与日志信息。

Modify Views:进入“Hilog Format”窗口后,可以按照需要自定义日志格式。

在“Hilog Format”中自定义日志格式:

Use as default view for new windows:新建的HiLog窗口以Standard模式显示还是以Compact模式显示,新建后开发者可再自行切换其显示模式。

Show timestamp:是否显示日期时间 。

Format:Datetime/Time 显示日期时间/只显示时间。

Show process id:是否显示PID-TID 。

Include thread id:是否显示TID。

Show domain/processname/tags:是否显示domain/processname/tags 。

Tag column width:domain/processname/tags列的最大宽度,超长信息将会缩略显示并以ToolTip形式显示完整信息。

Show package names:是否显示应用包名。

Package column width:包名列的最大宽度,超长信息将会缩略显示并以ToolTip形式显示完整信息。

----------------- end ---------------

后面会继续补充不足之处。

相关文章

  • HarmonyOS开发 C++中打印日志

    在HarmonyOS应用开发中打印日志很简单,HarmonyOS提供了HiLog日志系统,帮助开发者了解应用/服务...

  • 零基础学鸿蒙编程-常用工具_HiLog

    什么是HiLog HiLog是鸿蒙程序用来打印日志的工具,相比于默认的控制台(println)输出,Log支持分级...

  • HiLog使用说明

    易用高扩展的日志组件HiLog封装 功能清单 能够打印堆栈信息 支持任何数据类型的打印 能够实现日志可视化 能够实...

  • 鸿蒙Harmony 从打印log(HiLog)开始

    我们做为程序员,日志打印是日常必备工具,见下面几种语言的打印日志 官方对日志系统的介绍 所以在HarmonyOS ...

  • 鸿蒙 HiLog日志打印使用技巧

    前言 : 各位同学大家好,有断时间没有给大家更新文章,具体多久我也不清楚哈。最近还在继续学习鸿蒙开发。平常在开发安...

  • CTF-MISC-日志分析

    总结——用于备忘和交流学习 一.web日志分析 (一)、特征字符分析 1.sql注入 (二)、访问频率分析 二.系...

  • linux日志系统

    软件 syslog syslog-ng(next generation) 日志系统:syslog 负责统一记录日志...

  • SEO之网站日志分析与流量分析

    怎样读日志文件? 日志字段含义: 日志分析案例: 大家可以使用日志分析软件进行分析,例如:光年日志分析。 通过日志...

  • 【HarmonyOS 专题】01 基础 Mac 环境安装配置

    HarmonyOS 已于 2020 年 12 更新到 2.0 版本;小菜周围的人都在学习和研究,小菜也想学习一下;...

  • 系统日志

    1、日志文件 2、syslogd 3、logrotate和日志文件分析

网友评论

      本文标题:HarmonyOS NEXT HiLog日志学习和分析

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