export logback.configurationFile=123 在mac os x上得到了这个:"-bash:export:`logback.configurationFile = 123':不是有效的标识符"
尝试export logback_configurationFile=123过有效.但是logback似乎没有认识到env变量.有什么建议?
Pet*_*son 28
-Dlogback.configurationFile 与将其设置为Environment变量不同.
-D标志是程序的Java参数(可由其访问System.getProperty()),而定义的环境变量export可由其访问System.getenv().查看Logback代码,看起来它用于System.getProperty()读取logback.configurationFile值.
所以实际上你必须在启动时将参数传递给JVM,这意味着你可以将环境变量设置为你喜欢的任何东西,然后在启动JVM时使用它.
export LOGBACK_CONFIG_FILE_LOCATION=/tmp/logback.conf
java -Dlogback.configurationFile=${LOGBACK_CONFIG_FILE_LOCATION}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19708 次 |
| 最近记录: |