Программная ошибка приложения JMS для Log4j 2.11.1 - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь создать JMS-приложение, используя log4j 2.11.1 И программно с Java (нет файла свойств, извините, парни).Артемида 2.6.3.Проблема в том, что он дает сбой, и я не получаю данные в других моих приложениях.

У кого-нибудь есть работающий метод java-приложения JMS?Я использую это:

private void addJmsAppender() {
        // LAYOUT
        LayoutComponentBuilder jmsLayout = builder.newLayout("SerializedLayout");
    // APPENDER
    AppenderComponentBuilder jmsAppender = builder.newAppender(jmsAppenderName, "JMS");
    jmsAppender.addAttribute("factoryBindingName", "ConnectionFactory");
    jmsAppender.addAttribute("factoryName", "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory");
    jmsAppender.add(jmsLayout);
    jmsAppender.addAttribute("name", jmsAppenderName);
    jmsAppender.addAttribute("providerURL", "tcp://localhost:61616");
    jmsAppender.addAttribute("destinationBindingName", "topic/loggertopic");

    builder.add(jmsAppender);
}

И эти Maven:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.11.1</version>
</dependency>
<!-- Required to capture mongo default log -->
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.11.1</version>
</dependency>
<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>artemis-jms-client</artifactId>
    <version>2.6.3</version>
</dependency>

Извините, но я даже не знаю, как получить больше данных ...

спасибо!

...