春/休止状態のアプリケーションを使用しています。ロギングにlog4jを使用しています。問題は、log4j.properties ファイルにプレースホルダーを配置する必要があり、環境 (開発、UAT、または運用) に基づいてプレースホルダーに値を設定する必要があることです。
Environment=${environment}
出来ますか?私を助けてください。
ありがとう!
コマンドラインで変数と値を渡すか、以下のように環境変数を設定できます。
-DEnvironment=dev
次に、次のようなログ ファイルでこれを使用できます。
Environment=${Environment}
別のキーを使用して、実行時に適切なキーを選択しないのはなぜですか?
Environment.dev=Development
Environment.prod=Production
Environment.qa=QA
bundle.getKey(ENVIRONMENT_KEY_PREFIX + ".dev");