Вывод getPayloadJSON не приходит в wso2logs
Я использую посредник сценария, чтобы обработать некоторую модификацию преобразованного json, который я получил от посредника payloadfactory.
Но в логах значение полезной нагрузки равно нулю. Может кто-нибудь предложить мне, что я должен сделать, чтобы решить это?
Мой WSO2 прокси как показано ниже:
<payloadFactory media-type="json">
<format>
{
"name":"$1"
}
</format>
<args>
<arg evaluator="xml" expression="//name/text()"/>
</args>
</payloadFactory>
<script language="js">var payload = mc.getPayloadJSON();
var log = mc.getServiceLog();
log.info("Logging inside Script Mediator" +payload);</script>
<log level="full">
<property name="Test" expression="$ctx:payload"/>
</log>
Журналы WSO2::
INFO - ScriptMessageContext Logging inside Script Mediator[object Object]
INFO - LogMediator To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: ID:01HW878606-49452-1510556153943-15:1:1:1:1, Direction: request, Test = null, Payload: {
"name":"POSTINRO"
}
Я хочу, чтобы значение Test как {"name":"POSTINRO"}. Возможно ли??