Day6 鸿蒙,如何使用Logger日志工具做开发准备

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

【安卓】

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

日志

代码示例:

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

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

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

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

Logcat

【鸿蒙】

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

日志1
日志2
日志3

个人表示,对于日志输出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查看日志:

Logcat

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容