Spring boot Spring Boot 2:在自定义启动器中设置日志级别?

Spring boot Spring Boot 2:在自定义启动器中设置日志级别?,spring-boot,logging,spring-boot-starter,Spring Boot,Logging,Spring Boot Starter,是否可以将日志级别设置为自定义启动器配置的一部分 比方说,我已经创建了一个自定义启动器,它扩展了默认的spring启动启动器数据jpa。是否可以将org.hibernate的日志级别设置为WARN,作为启动程序的一部分,以便使用自定义启动程序的每个应用程序都自动继承此日志级别,而不必在其自己的属性文件中从INFO切换到WARN 非常感谢 我建议通过在包含logging.level.org.hibernate属性设置为WARN的环境中添加属性源来实现这一点 为此,可以使用META-INF/spri

是否可以将日志级别设置为自定义启动器配置的一部分

比方说,我已经创建了一个自定义启动器,它扩展了默认的spring启动启动器数据jpa。是否可以将
org.hibernate
的日志级别设置为
WARN
,作为启动程序的一部分,以便使用自定义启动程序的每个应用程序都自动继承此日志级别,而不必在其自己的属性文件中从
INFO
切换到
WARN


非常感谢

我建议通过在包含
logging.level.org.hibernate
属性设置为
WARN
的环境中添加属性源来实现这一点

为此,可以使用
META-INF/spring.factories
注册
环境后处理器的实现。
spring.factories
文件是一个属性文件。键是实现接口的完全限定类名。在本例中,它是org.springframework.boot.env.EnvironmentPostProcessor
,该值应该是实现的完全限定名。内容如下所示:

org.springframework.boot.env.EnvironmentPostProcessor=com.example.HibernateLoggingEnvironmentPostProcessor

环境后处理器
实现中,应向
环境
中添加
属性源
。该属性源应包含一个值为
WARN
logging.level.org.hibernate
属性。例如,您可以使用使用集合创建的
MapPropertySource
。singletonMap

我建议通过向包含
logging.level.org.hibernate
属性设置为
WARN
的环境中添加属性源来执行此操作

为此,可以使用
META-INF/spring.factories
注册
环境后处理器的实现。
spring.factories
文件是一个属性文件。键是实现接口的完全限定类名。在本例中,它是org.springframework.boot.env.EnvironmentPostProcessor
,该值应该是实现的完全限定名。内容如下所示:

org.springframework.boot.env.EnvironmentPostProcessor=com.example.HibernateLoggingEnvironmentPostProcessor

环境后处理器
实现中,应向
环境
中添加
属性源
。该属性源应包含一个值为
WARN
logging.level.org.hibernate
属性。例如,您可以使用使用集合创建的
MapPropertySource
!非常感谢你!任何对此感兴趣的人,请参阅和,以获取有关
环境后处理器
.Works的更多信息!非常感谢你!如果您对此感兴趣,请参阅和,以了解有关
环境后处理器的更多信息。