Marc
Marc

Reputation: 524

WSO2 API Manager: How do I log the fulle (http) SOAP response

How do I log the SOAP response messages (complete http response) when I invoke a service on the WSO2 AM?

Upvotes: 3

Views: 2325

Answers (2)

Asela
Asela

Reputation: 5821

If you want to see all the messages that are passing through, you can enable the wire level logs. It will log all http messages. Please uncomment following two properties in "log4j.properties" file which can be found at /repository/conf directory

uncomment the following logs to see HTTP headers and messages log4j.logger.org.apache.synapse.transport.http.headers=DEBUG log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

Upvotes: 6

Ratha
Ratha

Reputation: 9692

You can use log mediator to log the response. Add log mediator with level="full" at your out sequence of the API(repository\deployment\server\synapse-configs\default\api) configuration. After editing the sequence, restart the server.

OR else, you can define your custom sequence to log message and you can add that when you try to publish the API.

Upvotes: 1

Related Questions