我正在尝试使用日志查看器(不管是哪一个)来解析我的日志文件。
我的 log4j 模式是这样的。
%p [%t] (%C{1}:%M():%L) %d{dd/MM/yyyy-HH:mm:ss,SSS} S:%X{serviceType} N:%X{请求ID}- %m%n
日志查看器(至少是开源的)需要您实现一个模式,以便他们能够读取文件。
例如:对于 log4j 模式:%p [%t] (%C{1}:%M():%L) %d{dd/MM/yyyy-HH:mm:ss,SSS} - %m% n
日志查看器模式为: pattern= pattern=LEVEL [THREAD] (CLASS:METHOD():LINE) TIMESTAMP - MESSAGE
该示例运行良好。
但我无法以任何方式解析 %X 属性。我已经看到有属性类型 NDC 和 PROP(key) 但我似乎要么错过使用它们,要么它们与 %X 无关
所以问题是如何实现模式,以便读取 %X 参数。
谢谢。