Регистрация трафика Grizzly в Mule ESB

У меня возникла проблема, которую, я думаю, можно решить, изучив проводной трафик.

Но у меня есть пара проблем с запуском ведения журнала: (это все в выпуске Anypoint Studio за март 2015 г.)

Из документации http://www.mulesoft.org/documentation/display/current/Logging+in+Mule

  • Куда мне добавить файл Log4j2.xml для моего проекта? По умолчанию всегда используется Mule. Ближе к концу документа показано, как сделать новый HTTP-коннектор более подробным, добавив некоторые элементы AsynchLogger. Но даже если я добавлю их вручную после запуска приложения, в окне консоли не появится дополнительное ведение журнала. В документации говорится, что файлы конфигурации должны быть перезагружены Mule через 60 секунд по умолчанию, но я не уверен, что это происходит.

  • Позже в документе есть раздел «Устранение неполадок», в котором в основном говорится о добавлении переключателя -M-Dlog4j.debug=true для отображения информации о конфигурации ведения журнала. Но я не могу понять, где использовать этот переключатель в Anypoint Studio.


person Mesh    schedule 22.04.2015    source источник


Ответы (2)


1) Добавьте Log4j2.xml в src/main/resources, после чего он будет добавлен в корень вашего пути к классам.

2) -M - это способ передачи аргументов JVM, если вы используете только автономный Mule. В Anypoint Studio вам просто нужно передать -D в разделе «Запуск от имени» -> «Конфигурации запуска» -> «Аргументы» -> «Аргументы виртуальной машины». Не уверен, что это свойство работает в студии.

person Ryan Carter    schedule 22.04.2015
comment
Примерно так я и думал, я просто не видел, чтобы что-то работало, и винил свою собственную наивность в Java. - person Mesh; 24.04.2015

Я пытался и не смог получить журнал проводов для HTTP-клиента Grizzly в Mule ESB. Вероятно, это возможно, но в итоге я использовал обходной путь. Я установил Charles Proxy на свой ноутбук и использовал HTTP-прокси для отладки трафика.

person Ryan Hoegg    schedule 23.04.2015
comment
Я тоже потерпел неудачу ... Я пытался просмотреть трафик с помощью Fiddler, но Grizzly не подключался, если его перенаправляли на прокси-сервер Fiddler - я мог бы вернуться к этому, поскольку это может быть просто небольшая ошибка конфигурации с моей стороны. - person Mesh; 24.04.2015