网站链接: element-ui dtcms
当前位置: 首页 > 技术博文  > 技术博文

使用tomcat变量进行日志配置

2021/4/30 10:54:41 人评论

文章目录前言一、tomcat的catalina.home和catalina.base二、运用总结前言 随着部署的环境变化,很多时候咱们项目的路径不可能都相同,所以这次咱们使用tomcat的变量来进行日志配置。 一、tomcat的catalina.home和catalina.base catalina.home(安装目录)…

文章目录

  • 前言
  • 一、tomcat的catalina.home和catalina.base
  • 二、运用
  • 总结


前言

随着部署的环境变化,很多时候咱们项目的路径不可能都相同,所以这次咱们使用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

总结

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

相关资讯

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?