HiLog默认显示的日志为以下6个部分
第一列:Timestamp 时间戳
第二列:PID-TID 进程ID和线程ID
第三列:Domain/Processname/Tag 日志标签
第四列:PackageName 应用包名
第五列:LogLevel 日志级别
第六列:Message 日志内容
我们可通过设置PackageName、LogLevel和Message中的关键信息检索出我们需要的日志信息
先了解一下DevEco Studio自带的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、自定义日志显示格式
每次打印的日志太长,除了按照上面的功能按钮
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 ---------------
后面会继续补充不足之处。