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程序员小小叶发布!