关于Log4j日志相对路径的配置请看:
log4j 产生的日志位置设置 和 catalina.home、catalina.base .

由于我们在Log4j的配置中引入了系统属性${catalina.base},下面讲一下如何设置catalina.base,本质上就是在启动Tomcat的时候,给启动命令或脚本增加参数:
可以参考:操作系统的环境变量和Java系统属性
1.第三方Tomcat

在Tomcat安装路径/bin下面的catalina.bat或者相关的几个bat文件里面,
就有 CATALINA_BASE 属性的设置,当然还有JAVA_HOME等几个属性的设置。
这些环境变量,在JVM启动的时候,都会被转换成 系统属性(键值对的形式保存)。
可以在脚本文件里相应的地方增加自己需要的参数。

2.Springboot内置Tomcat
在IDEA的run->configurations里设置,看图

用Maven启动项目时,在需要在命令行命令后加上 -Dcatalina.base="你的路径"。

最新文章

  1. 【JUC】JDK1.8源码分析之CopyOnWriteArrayList(六)
  2. JavaACOFramework的各个类介绍(part3 : Ant4ACS类)
  3. WPF钟表效果实现
  4. java读取记事本文件的部分数据添加到mysql
  5. Q114第一颗二叉查找树(链式)
  6. ES6转ES5:Gulp+Babel
  7. java IO和NIO 的区别
  8. 学习ASP.NET MVC(十)——排序
  9. kafka集群搭建(windows环境下)
  10. WebSocket介绍,与Socket的区别
  11. ZooKeeper如何完成分布式锁?
  12. 小程序view排版
  13. 【VMware vSphere】详解VDP安装步骤
  14. SQL Server does not purge row versioning records even the transaction are committed if there are other open transaction running in the databases with read-committed snapshot enabled .
  15. CentOS6.x下yum安装MySQL5.5/5.6
  16. html5学习第一天
  17. DDD领域模型数据访问权限(九)
  18. HDMI ip中的时钟 vid_clk与ls_clk
  19. 社会地位即服务, Status as a Service (二): 社交网络的投资回报率 (ROI)
  20. Java标识符

热门文章

  1. BZOJ1014:[JSOI2008]火星人prefix——题解
  2. [Leetcode] powx n x的n次方
  3. ArrayList动态扩容机制
  4. thread-wait/sleep
  5. React的getDefaultProps和getInitialState
  6. [学习笔记]FFT——快速傅里叶变换
  7. 【BZOJ 1998】[Hnoi2010]Fsk物品调度 置换群+并查集
  8. 【状压DP】【UVA11795】 Mega Man's Mission
  9. [freemarker篇]06.超级强大的自定义指令
  10. vijos 1004 伊甸园日历游戏 博弈+打表找规律