我在build.gradle
中设置了testLogging.showStandardStreams = true
,但是它正在打印来自所有类的日志消息,包括Spring引导类。但是我希望只打印在测试类中编写的日志语句。如果我有一个名为org.example.test
的包,我可以在构建中的某个地方设置这个包吗?Gradle,还是我们有其他属性?
当前打印的内容是这样的我不想要前两行
2021-10-11 18:35:05.575+0530 [] 2424@HOSTNAME [Test worker] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring TestDispatcherServlet ''
2021-10-11 18:35:05.574+0530 [] 2424@HOSTNAME [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#0-299] WARN org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer - Consumer raised exception, processing can restart if the connection factory supports it. Exception summary: org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
2021-10-11 18:35:05.604+0530 [] 2424@HOSTNAME [Test worker] INFO com.exmple.test - --------S--------
请务必查看gradle官方文档以获取有关logger的更多信息。
有6种类型的日志,你可以添加参数来获得它:
- ERROR错误信息(将始终显示)
- 为重要信息消息设置QUIET (add -q)
- WARNING for WARNING messages (add -w)
- 进度信息消息的生命周期
- 信息消息的INFO (add -i)
- DEBUG用于调试消息(add -d)
例如,如果您想获得调试,您可以输入gradle build -d
等等。