2011-10-27 46 views
0

私は私が従うのlog4j - アクセス環境変数

apacheWebDirectory=${APACHE_WEB_DIRECTORY} 

として変数にアクセスしようとしましたが、それは動作しませんでした、ログがやったはcatalina.bat

set "APACHE_WEB_DIRECTORY=C:/wamp/www/DuInvestColombo" 

に次の環境変数を置きますディレクトリには書かれていません

log4j.appender.applicationLogsFileAppender.File=${apacheWebDirectory}/ApplicationLogs.log 

この環境変数をlog4jにする正しい方法は何ですか

+0

可能重複(http://stackoverflow.com/questions/201188/using-system-environment-variables-in-log4j- xml-configuration) –

答えて

0

log4jのPropertyConfiguratorは、プロパティファイル内の$ {name}変数を置換するためにOptionConverterを使用しました。しかし、変換の値は環境からではなく、システムプロパティから取得されます。

あなたが開始するには、お電話を.BATファイルを使用しているとの.batファイルのみ%

で変数置換を知っている?」「apacheWebDir =」{APACHE_WEB_DIR}として変数にアクセスしようとしませんでしたJavaプログラムが含まれていなければならない:[log4jのXML構成でシステム環境変数を使用する]の

-DapacheWebDirectory=%APACHE_WEB_DIRECTORY