使用tomcat变量进行日志配置

"本文介绍了Tomcat的catalina.home和catalina.base的区别与应用。catalina.home代表Tomcat的安装目录,而catalina.base指向每个实例的私有信息,如conf、logs等。当运行多个Tomcat实例时,这两个属性可能不同。通过设置日志配置文件中使用${catalina.base}
摘要由CSDN通过智能技术生成


前言

随着部署的环境变化,很多时候咱们项目的路径不可能都相同,所以这次咱们使用tomcat的变量来进行日志配置。


一、tomcat的catalina.home和catalina.base

catalina.home(安装目录): 说的通俗一点就是在环境变量中配置CATALINA_HOME或者说TOMCAT_HOME的路径位置。区别:Tomcat 4以前,用的就是TOMCAT_HOME来表示Tomcat的安装目录,在Tomcat 4以后,采用了新的Servlet容器Catalina,所以环境变量的名字也改为了CATALINA_HOME。catalina.home指向公用信息的位置,就是bin和lib的父目录。
catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。

注意:仅运行一个Tomcat实例时,这两个属性指向的位置是相同的。

二、运用

代码如下(示例):

log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=${catalina.base}/logs/test/test.log
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

总结

用绝对路径、相对路径的以后就可以优化掉了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值