私はlog.infoまたはlog.debug文から任意の出力を取得していない午前: grails test-app --info --debug -echoOut -echoErr
test-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
はいを有効にするために、テスト
方法についてはこちらを参照してください標準出力を抑制することです!ありがとうございました! –