grails - Grails测试log.debug或println以使输出不与-echoOut一起使用

标签 grails groovy log4j

使用旧版Grails 2.2
在配置环境中,我已将调试设置为应用范围

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

    }
}

我有参数
-echoOut 

在命令行选项中。

但是,如果我在链中某个位置运行了带有log.debug的测试用例,那么控制台或生成的报告中将什么也没有。我想念什么?

最佳答案

您可以通过将应用程序包名称添加到 debug'stdout'到 debug'grails.app'中来解决此问题:['grails.app','your.package']

关于grails - Grails测试log.debug或println以使输出不与-echoOut一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41435604/

相关文章:

java - NPE 与 Perf4j 和 Log4j

git - 在Heroku上进行Grails部署

java - 如何避免 CouldNotDetermineHibernateDialectException 错误?

java - 方法 : groovy. sql.Sql.callWithAllRows() 的签名不适用于参数类型

java - 如何使用 “gradle build”命令创建fatJar

java - 多个 log4j 实例配置

java - 如何在 log4j 中创建自己的 Appender?

grails - Grails:对关系中的集合进行分页和排序

angularjs - Grails 3 和 angular - 如何将输入参数传递给后端 Controller

groovy - gremlin 控制台 GUI 对象浏览器