I've developed custom mediator (Logger) with custom configuration implementation, so I can do something like these:
<inSequence>
<sequence description="" key="utils.SetDefaultProperties" />
<log level="full" separator=" | ">
<property expression="get-property('RqUID')" name="RqUID" />
<property expression="get-property('CurOperationName')"
name="CurOperationName" />
</log>
<property name="ErrorCode" value="-100"/>
<property name="ErrorTxt" value="Ошибочная ошибка"/>
<croc:Logger xmlns:croc="http://mta.croc.ru/mediation">
<croc:Source>АСОО</croc:Source>
<croc:Receiver>КСШ</croc:Receiver>
<croc:Message>Ошибка обработки</croc:Message>
<croc:Level>ERROR</croc:Level>
<croc:SaveMessage>true</croc:SaveMessage>
</croc:Logger>
<sequence key="utils.CreateError"/>
<respond />
</inSequence>
It's work fine, but now I cannot open my proxy with "ESB Editor" in WSO2DevStudio (the latest release) because of error: "Unknown synapse configuration tag: ....".
The question is how can I fix it? Or now I should edit my proxy only with "XML Editor"?