如何将 logback env-entry 'logback/context-name' 添加到 Spring Boot 宁静服务

use*_*404 5 java tomcat logback spring-boot

我有一个 Spring Boot restful 服务,它被打包为一个 War 文件,需要部署到我们生产环境中的 Tomcat 中。生产环境已经包含其他 Spring MVC Web 应用程序,我需要通过在 War 文件之外包含一个 Logback 文件来遵循相同的部署规则。Logback 文件必须遵循命名约定“logback.appName.xml”。我们所有其他 Spring MVC Web 应用程序在其 web.xml 文件中都包含一个“env-entry”标记,因此 Web 应用程序知道要使用哪个 Logback 文件,例如

<env-entry>
    <description>JNDI logging context, logback will look for logback-app-name.xml</description>
    <env-entry-name>logback/context-name</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>app-name</env-entry-value>
</env-entry>
Run Code Online (Sandbox Code Playgroud)

如何将 Logback env-entry 添加到不使用“web.xml”文件的 Spring Boot 应用程序中?