logback - 如果变量值为空,则从 logback 消息中删除空格
问题描述
我使用以下 logback 模式:
<pattern>%X{version} %d{HH:mm:ss.SSS} %.-1level %C{0}:%M:%L %msg %n</pattern>
如果设置了,这会产生一个很好的输出,version
但是当它可以为空时存在有效的情况。
在这种情况下,每个日志行中都有一个前导空格(由 和 之间的空格引起%X{version}
)%d{HH:mm:ss.SSS}
。
简单的解决方案是从模式中删除空格并将其附加到版本的值。有没有更优雅的方法来解决这个问题?
解决方案
推荐阅读
- vim - 使用 pandoc 将 md 转换为 docx
- bash - 使用 AWS 删除超过 1 周的文件的 Bash 脚本
- spring-boot - Spring @Transactional + AspectJ 编译时编织不起作用
- mysql - 在 MySQL 查询中从星期几中排除一天中的时间
- android - 未调用 FirebaseMessagingService 中的 onMessageReceived 方法
- prolog - 如何将匹配元素的索引放入列表中?
- assembly - 比较两个字符时出现问题,其中一个字符是从带有间接寻址的字符串中得到的
- amazon-web-services - 通过 VPC 接口终端节点访问 AWS VPC API
- r - 当 N 很小时,在 geom_boxplot() 中隐藏盒子和胡须
- python-3.x - 使用 WebSocket 进行网页数据抓取