Grails test log.debug或println到输出不使用-echoot

Grails test log.debug或println到输出不使用-echoot,grails,groovy,log4j,Grails,Groovy,Log4j,使用遗留Grails2.2 在配置环境中,我将调试设置为应用程序范围 test{ log4j={ root{ error 'stdout' debug 'stdout' } debug 'grails.app' } } 我有参数 -echoOut 在命令行选项中 但是,如果我在链中的某个地方运行带有log.debug的测试用例,我在控制台或生成的报告中什么也得不到。我遗漏了什么?你可以通过将你的应用

使用遗留Grails2.2 在配置环境中,我将调试设置为应用程序范围

test{
   log4j={
      root{
          error 'stdout'
          debug 'stdout'
      }
      debug 'grails.app'

    }
}
我有参数

-echoOut 
在命令行选项中


但是,如果我在链中的某个地方运行带有log.debug的测试用例,我在控制台或生成的报告中什么也得不到。我遗漏了什么?

你可以通过将你的应用程序包名添加到调试'grails.app'中来解决这个问题,比如调试'stdout':['grails.app','your.package']