Java アプリケーションでメッセージをローカライズしようとしています。Locale に基づいて ResourceBundle の読み込みを使用しています。
コンソールのメッセージをローカライズし、ログ ファイルのメッセージを英語にしたい。
私がやっていることはこれです:
if (bundle != null) {
MessageFormat formatter = new MessageFormat(bundle.getString(message));
Object [] messageArgument = new Object[] {"arg1"};
logger.info(formatter.format(messageArgument));
}
ConsoleHandler のしきい値を INFO に設定しました。問題は、情報ログ ファイルでさえ、コンソールと共にローカライズされたメッセージを含むことです。
英語のメッセージをログ ファイルに入れ、ローカライズされたメッセージをコンソールに入れる方法はありますか?