如何在log4j中逃避CRLF?

时间:2018-06-18 15:48:02

标签: java logging log4j2

我已阅读docs on %enc并想出了这个

<PatternLayout pattern="%d{ABSOLUTE} %-5level [%t] %logger{2} - %enc{%msg}{CRLF}%n"/>

如果我删除{CRLF},则{HTML}正确编码,但我想要{CRLF}

因为它正在打印这个

2018-06-18 10:40:33,892 main ERROR Incorrect number of options on escape. Expected 1, received 2
2018-06-18 10:40:33,942 main ERROR Unrecognized conversion specifier [enc] starting at position 56 in conversion pattern.
10:40:34,499 INFO  [main] ui.Start - %enc 

如何获得我想要的行为?

1 个答案:

答案 0 :(得分:0)

问题不在这个代码中,而是版本,使用我们在2.7上的spring(Boot 1.5)托管版本,我不确定是什么版本被切入(在2017年11月发现发布评论) ,但它在2.10(Boot 2.0)。只需修复版本即可修复问题