Печать журналов в System.out удаленного EJB - PullRequest
0 голосов
/ 04 февраля 2019

Я создал клиента, который вызывает EJB на JNDI.EJB имеет журналы (slf4j), которые обычно печатаются в файл журнала.Когда я запускаю свой клиент, я хочу перенаправить ВСЕ возможные журналы на стандартный вывод.

Я пробовал с SimpleLogger .Я добавил slf4-simple зависимость и, если я добавлю журналы на моем клиенте, они будут напечатаны на консоли, но не журналы EJB.

Клиент:

private static final Logger logger = LoggerFactory.getLogger("the  EJB logger");

public static void main(String[] args) {

    logger.debug("testing...");  // this log is shown on console

    try {
        Environment env = new Environment();   // weblogic.jndi.Environment
        env.setProviderURL(EJB_HOST);
        Context ctx = env.getInitialContext();

        MyEjb ejb  = (MyEjb) (ctx.lookup(EJB_JNDI));
        ejb.foo();  // the logs of this method are not shown on console
    } catch (NamingException) {
        logger.error(e.getMessage(), e);
        System.exit(2);
    }

}
...