是否有人知道如何在 slf4j 日志中添加空行而不进行格式化。 为了获得空日志,我将空字符串添加为日志。
log.error("");
我需要通过格式化来获取它,只需空行,请帮助。
答案 0 :(得分:2)
在logback.xml
中,声明一个" minimal"没有用时间戳或日志级别或类似的东西来修饰日志消息的appender:
<appender name="minimal" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%m%n</pattern>
</encoder>
</appender>
然后声明一个使用该appender的记录器:
<logger name="blank.line.logger" level="ALL" additivity="false">
<appender-ref ref="minimal"/>
</logger>
在您想要生成空日志行的Java代码中,您需要引用该记录器,与您用于常规日志消息的其他记录器分开,例如< / p>
private static final Logger blankLineLogger = LoggerFactory.getLogger("blank.line.logger");
然后,您可以使用
在日志输出中获得所需的空白行blankLineLogger.info("");
答案 1 :(得分:0)
可接受的答案有点棘手,对我来说,我只使用一个简单的log.error("\n")
或在上一个日志行中附加一个\n
。