鸿蒙开发者工具中文设置,Day6 鸿蒙,如何使用Logger日志工具做开发准备

本文介绍了如何在HarmonyOS中利用Logger类进行日志记录,包括不同级别的日志方法和示例,以及如何在DevEcoStudio中查看和管理日志。重点讲解了与Android Log类的区别和Harmony新增的finer/finest级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当成功创建了你的第一个Harmony程序后,了解使用Harmony中的日志工具Logger,将会对你后续的程序开发起到很大的帮助。首先我们先从熟悉的安卓开发环境来回顾一下。

【安卓】

Android中的日志工具类是Log(android.util.Log)这个类,并定义了5个级别的日志信息以供开发者使用,如下所示:

98553041cefff7cf17564c4c6c1a5197.png

代码示例:

Log.d("MainActivity", "onCreate");

Log.d(String tag, String msg) 方法中传入了两个参数:第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤;第二个参数是msg,即想要打印的具体的内容。

另外还有Log.d(String tag, String msg, Throwable tr)方法可用于日志打印,视情况而定。

Android Studio底部工具栏的Logcat查看日志:

10c4e73caf28880e9088797f58123b07.png

【鸿蒙】

Harmony中的日志工具类是Logger(java.util.logging.Logger)这个类,并定义了7个级别的日志信息(java.util.logging.Level)以供开发者使用,如下所示:

7bb69b04745821cc12b56f76f527802a.png

a009eb5e681c591de72743dcc7fbbd08.png

aaff5150dbd30d7d69591774ba18230a.png

个人表示,对于日志输出fine、finer、finest级别的信息的作用还不太清楚,从目前看来“日志并不仅仅告诉你坏消息了”(手动狗头)。

表里面介绍的是info(String msg)等形式的日志方法,其实还有其他的方式输出,如log(Level level, String msg)等。

代码示例:

Logger.getGlobal().info("info");

Logger.info(String msg) 方法中传入了1个参数:第1个参数是msg,即想要打印的具体的内容,而函数名则直接表示级别。

Logger.getGlobal().log(Level.INFO,"info");

Logger.log(Level level, String msg)方法中传入了两个参数:第一个参数是level,传入java.util.logging.Level中的常量即可,主要用于对打印信息进行定级及过滤;第二个参数是msg,即想要打印的具体的内容。

DevEco Studio底部工具栏的Logcat查看日志:

abe2acbf9580229e09e02f0913612a91.png

本文由GZH程序员小小叶发布!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值