在日志中获取Corelation ID

时间:2019-04-24 07:48:01

标签: java s4sdk

我创建了一个SAP Springboot原型应用程序,并将其发布到SAP Cloud Foundry,可以看到在Kibana日志中生成的关联ID。

但是我无法检索CorelationId。我希望将此生成的关联ID通过RabbitMQ从发布者传递给消费者。

我尝试了很多,但未能成功。请让我知道如何获取此ID?

1 个答案:

答案 0 :(得分:3)

我认为这是不可能的,因为该ID是在写入日志文件时由SAP Cloud Platform生成的。当在应用程序中引发异常以在API级别(错误响应)和日志文件中都具有参考ID时,SDK提供ErrorResponseBuilder类以生成参考ID。目的是避免内部应用程序信息暴露给API。但是我认为这并不完全是您的目标,因此您可能必须自己生成一个标识符并将其保存到日志中。