2017-06-14 27 views
1

运行测试应用程序时,像这样,我没有得到来自log.info或log.debug声明任何输出。使用测试应用程序不记录; <code>grails test-app --info --debug -echoOut -echoErr</code></p> <p>这是使用Grails的cli来创建一个新的3.2.9项目:Grails的3.2.9

我logback.groovy是

conversionRule 'clr', ColorConverter 
conversionRule 'wex', WhitespaceThrowableProxyConverter 

// See http://logback.qos.ch/manual/groovy.html for details on configuration 
appender('STDOUT', ConsoleAppender) { 
    encoder(PatternLayoutEncoder) { 
     charset = Charset.forName('UTF-8') 

     pattern = 
       '%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} ' + // Date 
         '%clr(%5p) ' + // Log level 
         '%clr(---){faint} %clr([%15.15t]){faint} ' + // Thread 
         '%clr(%-40.40logger{39}){cyan} %clr(:){faint} ' + // Logger 
         '%m%n%wex' // Message 
    } 
} 

def targetDir = BuildSettings.TARGET_DIR 
if (Environment.isDevelopmentMode() && targetDir != null) { 
    appender("FULL_STACKTRACE", FileAppender) { 
     file = "${targetDir}/stacktrace.log" 
     append = true 
     encoder(PatternLayoutEncoder) { 
      pattern = "%level %logger - %msg%n" 
     } 
    } 
    logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false) 
} 
//root(ERROR, ['STDOUT']) 
root(INFO, ['STDOUT']) 

运行输出测试,但没有日志消息的缩写结果。输出建议使用--debug或--info,但像上面显示的那样,我正在使用它们,它们没有帮助。

如果我使用--stacktrace,那么输出只是完成了org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':test' stacktrace - 没有什么帮助。

这基本上是股票,所以我不明白为什么我有这样的问题。一个可能需要注意的是,我运行Windows 10

回答

相关问题