【发布时间】:2018-02-07 12:18:18
【问题描述】:
我正在为 Logback 配置日志。
XML 配置如下:
<configuration>
<appender name="console" class="...">
<encoder>
<pattern>Message:%nText: %m</pattern>
</encoder>
</appender>
...
</configuration>
想法是日志记录应该是多行的:
Message:
Text: [Message text here]
但是当我运行应用程序时,我得到一个异常:
ch.qos.logback.core.pattern.parser.Compiler@8dbdac1 中的错误 - 没有为转换字 [nText] 注册转换类
所以,问题是 '%n' 和 'Text' 字符串合并为一个字符串。
作为一种解决方法,我可以用空格分开写它们:
Message:%n Text: %m
但在这种情况下,空格出现在日志中'Text'之前
Message:
Text:
是否有一些解决方案(空字符串或类似的转义字符)?
谢谢。
【问题讨论】: