Я создал клиента, который вызывает 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);
}
}