Logback在Tomcat中不工作

Logback在Tomcat中不工作,tomcat,configuration,logback,Tomcat,Configuration,Logback,我使用的是Tomcat 7,并在catalina文件中使用shared.loader属性配置了共享库路径。现在我有了一个web应用程序,它在/web-INF/lib中不包含任何库,因为我在tomcat中有一个共享文件夹,用于所有依赖项 问题: 我的应用程序总是使用基本的Logback configurator,而不是使用我在应用程序的/WEB-INF/classes/Logback.xml中提供的配置文件。如何使Logback加载/WEB-INF/classes目录中的配置文件 调查结果: 我已

我使用的是Tomcat 7,并在catalina文件中使用shared.loader属性配置了共享库路径。现在我有了一个web应用程序,它在/web-INF/lib中不包含任何库,因为我在tomcat中有一个共享文件夹,用于所有依赖项

问题:

我的应用程序总是使用基本的Logback configurator,而不是使用我在应用程序的/WEB-INF/classes/Logback.xml中提供的配置文件。如何使Logback加载/WEB-INF/classes目录中的配置文件

调查结果:

我已经检查了堆栈溢出,发现了类似的问题

但他们给出的解决方案是将logback.jar文件移动到WEB应用程序的/WEB-INF/lib文件夹中,这样就可以识别logback.xml,这对我来说也很有效。但我不想将库移动到web应用程序,而是想将其放在Tomcat共享文件夹中

因此,请告诉我如何使logback在/WEB-INF/classes目录中找到配置文件,并使我的logback依赖项位于Tomcat共享文件夹中

谢谢,
Prasanna Venkataraman。

手册说可以通过系统属性指定类路径:但是,我不知道这是否可行,因为Tomcat启动时可能不存在WEB-INF/类。不管怎么说,这都很混乱:理论上,你有一个Tomcat和多个WebApp,每个都有自己的logback配置。