Spring boot 一次为所有测试设置Spring引导日志级别(不更改每个测试)
有没有办法一次只为测试设置日志记录级别?(不将完整的application.yml复制到test/resources) 使用特定的配置文件意味着手动将其添加到所有测试中。使用Spring boot 一次为所有测试设置Spring引导日志级别(不更改每个测试),spring-boot,testing,logging,Spring Boot,Testing,Logging,有没有办法一次只为测试设置日志记录级别?(不将完整的application.yml复制到test/resources) 使用特定的配置文件意味着手动将其添加到所有测试中。使用TestPropertySource也意味着更改所有测试 有什么东西可以放在测试/资源中,只设置日志记录并从默认/活动配置文件中获取所有其他属性吗?如果使用logback,可以将logback test.xml放在src/test/resources中,并在那里定义所有相关配置 因此,如果模块的src/main/resour
TestPropertySource
也意味着更改所有测试
有什么东西可以放在测试/资源中,只设置日志记录并从默认/活动配置文件中获取所有其他属性吗?如果使用logback,可以将
logback test.xml
放在src/test/resources
中,并在那里定义所有相关配置
因此,如果模块的src/main/resources
中有一个regular logback.xml,那么logback test.xml
将覆盖“regular”文件中的定义
例如:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="ERROR"/>
<logger name="com.myapp" level="INFO"/>
</configuration>
是否有办法将“全部”或“*”设置为错误?但是,只有“com.myapp”指向不同的级别?当然。您应该将根记录器级别设置为ERROR。以及不同级别的特定感兴趣的记录器(com.myapp)。有关根记录器配置示例,请参阅