如何不对格式化的log4j2重复参数

时间:2018-07-20 02:52:20

标签: log4j2

目前我有以下内容:

String leaper = "frog";
logger.error("The {} jumped over the moon-{} then over the sun-{}", leaper, 
leaper,  leaper);

如何仅在logger.error语句上写一次jumper变量?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您查看不同的kinds of log4j2 messages,您会发现有一个名为StringFormattedMessage的文件,您可以根据自己的意愿进行操作。这是一个示例:

log.info(new StringFormattedMessage("The %1$s jumped over the moon-%1$s then over the sun-%1$s", leaper));