0

春/休止状態のアプリケーションを使用しています。ロギングにlog4jを使用しています。問題は、log4j.properties ファイルにプレースホルダーを配置する必要があり、環境 (開発、UAT、または運用) に基づいてプレースホルダーに値を設定する必要があることです。

Environment=${environment}

出来ますか?私を助けてください。

ありがとう!

4

2 に答える 2

4

コマンドラインで変数と値を渡すか、以下のように環境変数を設定できます。

-DEnvironment=dev

次に、次のようなログ ファイルでこれを使用できます。

Environment=${Environment}
于 2012-07-16T10:44:43.927 に答える
1

別のキーを使用して、実行時に適切なキーを選択しないのはなぜですか?

Environment.dev=Development
Environment.prod=Production
Environment.qa=QA

bundle.getKey(ENVIRONMENT_KEY_PREFIX + ".dev");
于 2012-07-16T10:43:20.010 に答える