Непросто отлаживать пользовательский модуль, развернутый во время выполнения Spring XD (версия 1.3.1-RELEASE).Как реализовать ведение журнала в настраиваемом модуле в Spring XD?
Я знаю log
раковина, однако это нечто иное, чего я хочу достичь.
Я хотел бы добавить свои собственные сообщения журнала в журнал XD (в идеале - STDOUT
вместе с собственными журналами). Эти сообщения журнала генерируются в моем настраиваемом модуле (процессор в этом случае) с использованием API slf4j
.
Я добавил:
org.slf4j.Logger#info
призывание к классу процессоровlogback-classic
зависимости отpom.xml
(ж/оа версии, как это управляетсяspring-xd-module-parent
dependencyManagement
logback.xml
кresources
logback-test.xml
вtest
resources
каталог
журнал сообщения вошедших в STDOUT
при пробной интеграции вызова (через SingleNodeIntegrationTestSupport
), однако они не отображаются в журнале XD, когда модуль загружен или потока с использованием его развертыванием.
logback.xml
содержание (идентичные для -test
):
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <logger name="com.maxromanovsky" level="debug" /> <logger name="org.springframework" level="warn" /> <logger name="org.apache.zookeeper" level="error" /> <root level="warn"> <appender-ref ref="STDOUT" /> </root>
Гэри, спасибо за ваш ответ! –