当你司在tomcat服务器上部署了多个app,又想为这多个app采用统一的log配置方案,通用的solution一般是(这里以logback为例):
- 配置一个公共的log property或xml文件,比方说采用了logback, 我们会有一个myLogback.xml
- 将该配置文件放于tomcat的一个common目录,比如your_tomcat/conf, 并将该目录加入到tomcat的classPath, 方法有很多,最简单你的可以直接修改catalina.bat或setclasspath.bat,增加该目录到CLASSPATH变量中
- 在每个app的web.xml中指定logback.configuration的resource name
<env-entry>
<description>JNDI logging context for this content pack</description>
<env-entry-name>logback/context-name</env-entry-name>