作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人知道如何在 slf4j 日志中添加空行而不进行格式化吗?为了获得空日志,我添加了空字符串作为日志。
log.error("");
我需要不格式化,只是空行,请帮忙。
最佳答案
在您的 logback.xml
中,声明一个“最小”附加程序,该附加程序不会使用时间戳或日志级别或类似内容来修饰日志消息:
<appender name="minimal" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%m%n</pattern>
</encoder>
</appender>
然后声明一个使用该附加程序的记录器,如下所示:
<logger name="blank.line.logger" level="ALL" additivity="false">
<appender-ref ref="minimal"/>
</logger>
在您想要生成空日志行的 Java 代码中,您需要对该记录器的引用,该引用与您用于常规日志消息的任何其他记录器分开,例如
private static final Logger blankLineLogger = LoggerFactory.getLogger("blank.line.logger");
然后你可以在日志输出中得到你想要的空行
blankLineLogger.info("");
关于java - 在 slf4j 日志中添加空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31783300/
我是一名优秀的程序员,十分优秀!