im试图简化多模块Maven项目,并希望在application.properties中定义logback配置,而不是使用logback.xml。我从资源中删除了logback.xml,但仍然找到一个。发生这种情况的原因是,某些依赖项在jar中也有自己的logback.xml。 我想首先将logback.xml添加到依赖项的罐子是个坏主意,但是由于这种情况,我试图在不更改依赖项的情况下忽略所有logback.xml。有什么办法吗?
答案 0 :(得分:0)
实际上,Spring Boot提供了默认的logback配置。
因此,即使没有在类路径中声明您的logback.xml
,您也将拥有默认的logback配置。
但这并不意味着您当然不能覆盖此配置:
Spring Boot从默认配置中获取本机配置 系统的位置(例如Logback的classpath:logback.xml), 但是您可以使用以下命令设置配置文件的位置 “ logging.config”属性。
请注意,logback.xml
在登录时不是必需的。但是如果您不提供a default configuration will be used by logback (console output)。
Spring必须解决该限制,因此倾向于像logback一样进行最小化配置。
因此,在您的情况下,如果要在application.properties
中定义登录配置,请在其中添加some predefined properties,并在logback.xml
中引用最少的信息。