Покопавшись, стало ясно, что изменение вызвано повышением org.springframework.boot
с 1.5.7.RELEASE
до 2.0.4.RELEASE
. В Spring Boot 1.5 использовался LogBack, а теперь - JUL.
Чтобы снова включить ведение журнала, я установил системное свойство Java в build.gradle
:
systemProperties = [
"java.util.logging.config.file": "<some path>/logging.properties"
]
Чтобы получить запись, которая мне нравится, я поместил в logging.properties
следующее:
handlers= java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format = %1$tH:%1$tM:%1$tS.%1$tL %4$-6s %2$s - %5$s%n
.level=FINEST
Таким образом, клиент Apache снова регистрирует HTTP-запросы:
20:16:32.050 FINE groovyx.net.http.RESTClient doRequest - POST http://localhost:8082/users/?
20:16:32.611 FINE org.apache.http.impl.conn.BasicClientConnectionManager getConnection - Get connection for route {}->http://localhost:8082
20:16:32.631 FINE org.apache.http.impl.conn.DefaultClientConnectionOperator openConnection - Connecting to localhost:8082
20:16:32.660 FINE org.apache.http.client.protocol.RequestAddCookies process - CookieSpec selected: default
Это очень помогает при анализе ошибки теста.