WSO2 - Как войти из посредника Javascript

Я хочу выйти из посредника сценариев Javascript для отладки объектов. Довольно неприятно добавлять значение сообщения / переменной ... в контекстную переменную и использовать посредник журнала в последовательности.

Есть ли способ этого избежать?

С уважением, король.


person fipries    schedule 02.10.2013    source источник


Ответы (2)


Вам просто нужно получить ServiceLog внутри скрипта-посредника и использовать его следующим образом:

<script language="js">
    var log = mc.getServiceLog();        
    log.info("Logging inside Script Mediator");
</script>
person Daniel Silva    schedule 13.02.2017

Вы можете использовать print(message/variable);. Он отобразит сообщение / переменную в терминале.

person Sumedha Kodithuwakku    schedule 03.10.2013
comment
Подскажите, пожалуйста, про терминал? Что такое терминал? Вы имеете в виду файл wso2carbon.log? Где именно я должен это увидеть? - person Reza Ameri; 21.07.2014
comment
Да, вы увидите это в журналах. Терминал означает, что когда вы запускаете сервер на переднем плане (т.е. просто запускаете ./wso2server.sh), вы увидите там журналы сервера. - person Sumedha Kodithuwakku; 22.07.2014
comment
Я сделал это, но этого не произошло! Я добавил сценарий javascript из реестра conf в свой посредник сценариев. код выглядит следующим образом: function hash(mc){ var hashedInput = mc.getProperty("toMD5").toString(); print(hashedInput); mc.setProperty("toMD5",md5(hashedInput)); } function md5(x){//some code here.} и не регистрируется в wso2carbon.log, который является файлом, который заполняется после запуска ./wso2server.sh - person Reza Ameri; 23.07.2014
comment
Могут быть различия в двух выводах (например, вывод консоли и вывод файла журнала). Вы можете увидеть конфигурации в log4j.properties. Так что это может быть причиной того, что вы не видите распечатанные сообщения в файле журнала. - person Sumedha Kodithuwakku; 24.07.2014
comment
Это также работает, но ответ с помощью log.info лучше, поскольку он будет выводить текст с использованием средства форматирования по умолчанию, с датой, временем и всем остальным, что настроено. - person Ílson Bolzan; 04.06.2018