2017-06-14 1 views
1

私はlog.infoまたはlog.debug文から任意の出力を取得していない午前: grails test-app --info --debug -echoOut -echoErrtest-appでロギングしません。そのように、テスト・アプリケーションを実行する際にGrails 3.2.9

これは新しい3.2.9プロジェクトはGrailsのCLIを使用して作成しました。

私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'のスタックトレースで終了します。何も役に立ちません。

これは基本的に在庫ですので、私はなぜこのような問題があるのか​​分かりません。一つの可能​​な注意点は、私は、Windows 10

答えて

1

下Cygwinのシェルを実行しているのGradleはそれをhttps://stackoverflow.com/a/9357286/1264846

+0

はいを​​有効にするために、テスト

方法についてはこちらを参照してください標準出力を抑制することです!ありがとうございました! –

関連する問題