gpt4 book ai didi

logging - 如何在 gradle 任务中使用 log4j

转载 作者:行者123 更新时间:2023-12-01 03:59:51 31 4
gpt4 key购买 nike

我是 gradle 新手。我尝试使用 log4j 注释。日志语句在 simpe Groovy 文件中工作正常。但是当我尝试将它们与 gradle 任务一起使用时。它没有被打印出来。

常规文件:

  @Log4j
class HelloWorldLog {
static void main(args) {
log.info "Hello world"
}
}


Gradle 任务:

   @Log4j
class DeployTask extends DefaultTask {
@TaskAction
def deployTaskAction(){
log.info "DeployTask!!!"
}
}


我对两者使用相同的 log4j.properties 文件。
日志打印在控制台而不是日志文件中。如何将日志重定向到日志文件?

谢谢

最佳答案

将您的 log4j.properties 文件保存在 src/main/resources并构建您的项目。

添加这一行:

war.from('src/main/resources'){ include('log4j.properties')}

到您的主要 gradle.build。然后再次构建并运行。

关于logging - 如何在 gradle 任务中使用 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257939/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com