gradle日志记录仅在我使用生命周期时显示消息

时间:2016-01-13 13:42:25

标签: gradle

我正在尝试显示像这样的记录器消息

def myMethod(Project proj, msg) {
   proj.logger.info msg
}

然而,当我调用myMethod时,它什么也没有显示。 但是,当我使用lifecycle代替info时 - 它工作正常并正确显示消息

def myMethod(Project proj, msg) {
   proj.logger.lifecycle msg
}

有什么问题?为了使info有效,需要配置什么?

1 个答案:

答案 0 :(得分:4)

您需要使用-i开关运行gradle以在使用调试时获取信息语句-d

除非通过-q开关,否则始终会打印生命周期。

您可以使用以下代码以编程方式执行此操作:

logging.setLevel(LogLevel.INFO)
logger.info('lol')

运行gradle lol 将在没有-i开关的情况下打印出来。