如何为Tomcat服务器上的多个app配置公共的logback.xml

本文介绍了如何在Tomcat服务器上为多个应用程序配置统一的logback日志系统。通过创建公共的myLogback.xml配置文件并将其置于tomcat的conf目录,然后更新每个app的web.xml以指定配置资源名,以及在启动时设置JAVA_OPTS以选择JNDI上下文选择器,实现了日志配置的集中管理。这种方法利用了容器classLoader的继承机制,使得war包外的配置文件也能被正确加载。
摘要由CSDN通过智能技术生成

当你司在tomcat服务器上部署了多个app,又想为这多个app采用统一的log配置方案,通用的solution一般是(这里以logback为例):

  1. 配置一个公共的log property或xml文件,比方说采用了logback, 我们会有一个myLogback.xml
  2. 将该配置文件放于tomcat的一个common目录,比如your_tomcat/conf, 并将该目录加入到tomcat的classPath, 方法有很多,最简单你的可以直接修改catalina.bat或setclasspath.bat,增加该目录到CLASSPATH变量中
  3. 在每个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>

        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值