DevEco Studio如何打印和查看日志

前端 潘老师 5个月前 (11-20) 687 ℃ (0) 扫码查看

本文主要讲解HarmonyOS开发工具DevEco Studio如何打印和查看日志,对于代码调试与运行非常有帮助,我们一起来学习下!

log日志和断点调试,都是开发中检验代码结果,排查错误的重要工具,HarmonyOS的开发官方推出了ArkTS语言和JS语言两种语言,相对于性能而言,移动端首推ArkTS作为开发语言,由于ArkTS是在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集,所以,打印日志也可以采用TS的打印方式。

1、console打印,和Js打印方式一样。

在需要打印的地方进行,输出日志即可。

 console.log("打印了一条日志");

打印结果如下:console.log打印日志

当然了,你也可以根据log的级别进行打印,常用的主要有4个级别如下:

console.info("普通的信息");
console.debug("DEBUG级别的信息");
console.warn("警告的信息");
console.error("错误的信息");

效果展示:

2、HiLog日志打印

HiLog日志系统:让应用/服务可以按照指定类型、指定级别、指定格式字符串打印日志内容,帮助开发者了解应用/服务的运行状态,更好地调试程序。

打印举例:

hilog.info(0xFF00, "testTag", "%{public}s World", "hello")

该行代码表示输出一个普通信息,格式字符串为:”%{public}s World”。其中变参”%{public}s”为公共的字符串。

hilog提供的主要方法如下:

方法 概述
debug(domain: number, tag: string, format: string, …args: Array<Object>) 输出DEBUG级别的日志。DEBUG级别日志表示仅用于应用/服务调试。可以在DevEco Studio的terminal窗口或cmd里,通过命令“hdc shell hilogcat”设置可打印日志的等级为DEBUG。
info(domain: number, tag: string, format: string, …args: Array<Object>) 输出INFO级别的日志。INFO级别日志表示普通的信息。
warn(domain: number, tag: string, format: string, …args: Array<Object>) 输出WARN级别的日志。WARN级别日志表示存在警告。
error(domain: number, tag: string, format: string, …args: Array<Object>) 输出ERROR级别的日志。ERROR级别日志表示存在错误。
fatal(domain: number, tag: string, format: string, …args: Array<Object>) 输出FATAL级别的日志。FATAL级别日志表示出现致命错误、不可恢复错误。

参数domain和tag应与isLoggable中使用的一致。

参数format:格式字符串,用于日志的格式化输出。格式字符串中可以设置多个参数,例如格式字符串为“%s World”,“%s”为参数类型为string的变参标识,具体取值在args中定义。

每个参数需添加隐私标识,分为{public}或{private},默认为{private}。{public}表示日志打印结果可见;{private}表示日志打印结果不可见,输出结果为。

调试时可以通过命令“hilog -p off”指令,关闭隐私开关,明文显示private日志内容。

参数args:可以为0个或多个参数,是格式字符串中参数类型对应的参数列表。参数的数量、类型必须与格式字符串中的标识一一对应。

3、查看日志信息

点击底部的log按钮就可以查看当前的log日志信息。查看日志信息

你也可以根据喜好,更改日志输出的颜色:点击Settings,点击color。更改日志输出的颜色

设置自己喜欢的颜色即可。设置日志颜色

选择输出日志级别:选择输出日志级别

根据内容进行过滤:根据内容过滤日志

设置过滤模版,可以通过过滤窗口点击Config custom filter进行添加:设置日志过滤模版

或者通过点击Settings按钮,点击Filter选项进行添加过滤。

 

根据自己想要过滤的信息,填写即可。

以上就是DevEco Studio如何打印和查看日志的全部内容,希望对你有帮助。欢迎长期关注潘子夜个人博客(www.panziye.com),学习愉快哦!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/front/11472.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】