美文网首页
Day6 鸿蒙,如何使用Logger日志工具做开发准备

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

作者: 程序员小小叶 | 来源:发表于2020-12-15 18:26 被阅读0次

    当成功创建了你的第一个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程序员小小叶发布!

    相关文章

      网友评论

          本文标题:Day6 鸿蒙,如何使用Logger日志工具做开发准备

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