-D<propertyName>=value
在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用System.getProperty(“propertyName”)得到value的值。
如果value中有空格,则需要用双引号将该值括起来,如-Dname=”space string”。
该参数通常用于设置系统级全局变量值,如配置文件路径,应为该属性在程序中任何地方都可访问。
log4j的配置文件支持windows的环境变量,格式类似velocity:${env},那我们就用环境变量表示可能会变化的路径。
上文已使用“log4j.appender.test1.File=${myweb.root}/WEB-INF/log/test1.log”。
open launch configuration
VM arguments
log4j.properties
applicationContext.xml
第二种
vi tomcat/conf/catalina.properties, 直接添加如下键值对:
path=/User/xxoo