Ara*_*n R 2 java tomcat tomcat7
我想在 Tomcat 7 日志记录属性中使用环境变量。
这是默认的,
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
我想做的是
1catalina.org.apache.juli.FileHandler.directory = ${MY_ENV_VARIABLE}/logs
Tomcat 所做的是创建一个名为${MY_ENV_VARIABLE}CATALINA_HOME\bin的文件夹并将日志写入那里。它不会从 Environment 变量中读取路径。
关于如何在 logging.properties 中使用环境变量的任何想法?
这些不是环境变量,而是 JVM 属性。您可以"-Dproperty-name=property-value"在启动 java 时添加它们。
因此,为了做你想做的事,你可以设置(对于 linux 但在 windows 中的想法相同)
export CATALINA_OPTS=$CATALINA_OPTS -Dcatalina.log.path=$MY_ENV_VARIABLE
Run Code Online (Sandbox Code Playgroud)
在启动 tomcat 并相应地更改 logging.properties 文件之前:
1catalina.org.apache.juli.FileHandler.directory = ${catalina.log.path}/logs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2815 次 |
| 最近记录: |