从远程ejb将日志打印到system.out

vc6uscn9  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(319)

我创建了一个调用 EJBJNDI . 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);
    }

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题