java - 如何使用特殊字符在 log4j2 中格式化堆栈跟踪?
问题描述
我正在尝试格式化 Log4j2 打印的堆栈跟踪,以便分隔符不是默认的换行符,而是一个制表符 (\t)。我基本上做了这里的建议:如何在 log4j2 中格式化堆栈跟踪?
在该模式中,我可以使用非特殊字符,例如:%xwEx{separator(|)}
将导致堆栈跟踪行被管道字符分隔。
但是,如果我尝试这样做:%xwEx{separator(\t)}
stacktrace 行不是由制表符分隔,而是像这样的“\t”字符串:
java.lang.NullPointerException:错误发生在 ... \t at ... \t at ...
我尝试使用双反斜杠\\t
,但它并没有解决我的问题。有没有办法传递特殊字符,\t
如分隔符参数?
解决方案
推荐阅读
- micronaut - 我们如何知道 Micronaut 中功能和可用功能的确切名称?
- google-sheets - 如何在查询函数中使用单元格中的文本作为参考
- java - Navigation Drawer 在特定活动中可用,而不是启动屏幕
- python - 如何获取字典列表并根据键值将它们拆分
- android - java.lang.NullPointerException 尝试调用虚方法 ShimmerFrameLayout.startShimmer()
- .net - 如何在同一类中创建类实例的动态列表
- cgal - 如何在不重复的情况下加入两个 CGAL::Point_set_3
- php - MySQL 表历史记录和快照的最佳方式
- mysql - 如何删除组 avg() 低于 x 的行?
- node.js - 一旦 Socket.io 升级到 WebSockets,我应该重新进行身份验证吗?