我正在尝试本地化 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。问题是,现在即使是信息日志文件也将包含本地化消息以及控制台。
有没有办法将英文消息放入日志文件并将本地化消息放入控制台?