我正在尝试显示这样的记录器消息
def myMethod(Project proj, msg) {
proj.logger.info msg
}
但是,当我调用 myMethod
时,它什么也没显示。
但是,当我使用 lifecycle
而不是 info
时 - 它工作正常并正确显示消息
def myMethod(Project proj, msg) {
proj.logger.lifecycle msg
}
出了什么问题?需要配置什么才能使 info
工作?
最佳答案
运行 gradle 时需要使用 -i
开关来获取 info 语句,使用 debug 时需要使用 -d
开关。
除非通过 -q
开关,否则始终打印生命周期。
您可以使用以下代码以编程方式完成此操作:
logging.setLevel(LogLevel.INFO)
logger.info('lol')
当 gradle
运行时 lol 将在没有 -i
开关的情况下打印出来。
关于gradle 日志记录仅在我使用生命周期时显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768257/