У меня неоднократно возникали проблемы с DSL, представленным Grails в версии 1.1 для настройки Log4J. Моя текущая конфигурация выглядит так:
log4j = {
debug 'com.mypackages'
appenders {
console name: 'stdout', layout: pattern(conversionPattern: '%d{dd-MM-yyyy HH:mm:ss,SSS} %5p %c{1} - %m%n')
rollingFile name: 'hibeFile', file: "hibeFile", maxFileSize: '500KB'
}
// By default, messages are logged at the error level to both the console and hibeFile
root {
error 'stdout', 'hibeFile'
additivity = true
}
}
Намерение здесь такое:
- Журнал
com.mypackages
на уровне отладки и все остальные на уровне ошибки - Записывать все выходные данные в файл с именем hibeFile и в консоль.
Это отлично работает, когда я запускаю приложение или интеграционные тесты. Однако, когда я запускаю модульные тесты, журнал не отображается ни в консоли, ни в ссылках «System.out» или «System.err», показанных в отчете о тестировании Grails. Как я могу увидеть свои журналы при выполнении модульных тестов?
Спасибо, Дон