加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Gradle 的日志级别

发布时间:2023-05-18 13:08:11 所属栏目:教程 来源:
导读:我们在开发 Android 时我们系统有个日志输出工具类 android.util.Log,我们开发过程中调试或是排查问题可以使用这个类帮我们输出日志信息,提升我们的开发效率。为了我们能够快速的定位问题,我们知道日志信息分为不
我们在开发 Android 时我们系统有个日志输出工具类 android.util.Log,我们开发过程中调试或是排查问题可以使用这个类帮我们输出日志信息,提升我们的开发效率。为了我们能够快速的定位问题,我们知道日志信息分为不同的级别,一般我们经常用到的有 Debug , Error , Warning , Info 四个等级。同样 Gradle 的日志也是分为以下几个级别,它的各个级别对应的功能如下:

Level    主要用途
DEBUG    调试信息
INFO    信息性的消息
LIFECYCLE    进度信息
WARNING    警告信息
QUITE    重要信息

ERROR    错误信息我们看到 Gradle 的日志信息有两个不怎么常见的级别 LIFECYCLE 和 QUITE ,这两个日志级别一般是用于告诉我们项目构建的进度详情。我们打包时看到的控制台输出的日志信息,一些就是这两个级别的信息。

过滤 Gradel 日志

如果我们编译时要过滤日志,我们就需要在执行命令的时候在 gradle 后面加上不同的选项,具体如下表所示:

命令    输出日志的级别
没有任何    输出 LIFECYCLE 及更高
-q    输出 QUIET 及更高
-i    输出 INFO 及更高
-d    输出 DEBUG 及更高

如果我们要打印编译日志,我们要怎么做呢?Gradle 也为我们提供了一个 logger 属性,它是一个 Logger 实例。我们在 build.gradle 中定义一个名为 logTest 的任务,打印不同级别的日志。如下所示:

task logTest{
    doLast{
        logger.debug("This is Debug Log Message")
        logger.info("This is Info Log Message")
        logger.warn("This is Warn Log Message")
        logger.lifecycle("This is Lifecycle Log Message")
        logger.quiet("This is Quiet Log Message")
        logger.error("This is Erroe Log Message")
    }
}
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章