簡體   English   中英

在logging.properties中自定義catalina日志路徑

[英]Customize catalina log path in logging.properties

我想在Tomcat 7日志記錄屬性中使用環境變量。

這是默認值,

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

我想做的是

1catalina.org.apache.juli.FileHandler.directory = ${MY_ENV_VARIABLE}/logs

Tomcat所做的是在CATALINA_HOME \\ bin中創建一個名為${MY_ENV_VARIABLE}的文件夾,並在那里寫入日志。 它不會從Environment變量中讀取路徑。

關於如何在logging.properties中使用環境變量的任何想法?

這些不是環境變量,而是JVM屬性。 啟動java時,可以通過"-Dproperty-name=property-value"添加它們。

因此,要做你想要的,你可以設置(對於Linux,但在Windows中相同的想法)

export CATALINA_OPTS=$CATALINA_OPTS -Dcatalina.log.path=$MY_ENV_VARIABLE 

在啟動tomcat之前,相應地更改logging.properties文件:

1catalina.org.apache.juli.FileHandler.directory = ${catalina.log.path}/logs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM