Spring boot Spring Boot 2:在自定义启动器中设置日志级别?
是否可以将日志级别设置为自定义启动器配置的一部分 比方说,我已经创建了一个自定义启动器,它扩展了默认的spring启动启动器数据jpa。是否可以将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
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的更多信息!非常感谢你!如果您对此感兴趣,请参阅和,以了解有关环境后处理器的更多信息。