如何使用 websphere liberty 的 logstashCollector 功能获取堆栈跟踪?
How to get stacktraces using the logstashCollector feature of websphere liberty?
我在 Liberty 16.0.0.3 上使用 logstashCollector-1.0 功能来收集 ELK 堆栈上的日志。
我按照此处的说明进行设置:
http://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.websphere.wlp.nd.doc/ae/cwlp_analytics_collectors.html
一切正常,但我没有任何正在登录代码的堆栈跟踪。
我在 logstash 中收到异常消息,但在堆栈中没有。
堆栈出现在服务器本身的 message.log 文件中,但不由 logstashCollector 功能转发(既不在 liberty_trace 中也不在 liberty_message 项目中)。
是否有一些我可以调整的配置来获取堆栈跟踪,或者这是不可能的?没有堆栈对我的开发人员来说是一个很大的障碍...
堆栈跟踪未包含在 Liberty 17.0.0.1 之前的 liberty_message 事件中。没有服务器配置用户可以设置添加这个。
在 Liberty 17.0.0.1 中,堆栈跟踪已附加到 liberty_message 事件的消息字段。无需更改配置。
有关详细信息,请参阅 Liberty APAR PI76200。
HTH
我在 Liberty 16.0.0.3 上使用 logstashCollector-1.0 功能来收集 ELK 堆栈上的日志。 我按照此处的说明进行设置: http://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.websphere.wlp.nd.doc/ae/cwlp_analytics_collectors.html
一切正常,但我没有任何正在登录代码的堆栈跟踪。 我在 logstash 中收到异常消息,但在堆栈中没有。 堆栈出现在服务器本身的 message.log 文件中,但不由 logstashCollector 功能转发(既不在 liberty_trace 中也不在 liberty_message 项目中)。
是否有一些我可以调整的配置来获取堆栈跟踪,或者这是不可能的?没有堆栈对我的开发人员来说是一个很大的障碍...
堆栈跟踪未包含在 Liberty 17.0.0.1 之前的 liberty_message 事件中。没有服务器配置用户可以设置添加这个。
在 Liberty 17.0.0.1 中,堆栈跟踪已附加到 liberty_message 事件的消息字段。无需更改配置。
有关详细信息,请参阅 Liberty APAR PI76200。
HTH