哪些是将肥皂请求记录到logstash的最佳位置,其中包含一些其他信息

时间:2017-08-02 13:51:27

标签: java logback spring-ws

我的应用程序中有logback appender将消息记录到logstash:

<appender name="logstashSocket" class="net.logstash.logback.appender.LogstashAccessTcpSocketAppender">
    <destination>${logstash.destination}</destination>

    <encoder class="net.logstash.logback.encoder.LogstashAccessEncoder" />
</appender>

现在我需要决定在哪里记录我的肥皂请求。有2个选项。在解组和使用一些弹簧拦截器之前或之后我已经有了jaxbElement,我将转换为字符串xml。问题是我还需要记录一些元数据(元素),这些元数据包含在soap请求中,在第二个选项中很容易提取,但在请求未被解组时很难。那么任何建议在哪里记录我的肥皂请求?

1 个答案:

答案 0 :(得分:0)

尽早;该文档可能不是有效的XML,也可能无法验证。将请求缓存为字符串,并使用StAX解析器提取相关字段。