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

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

我创建了一个调用 EJBJNDI . ejb具有通常打印到日志文件的日志(slf4j)。当我运行我的客户机时,我想做的是将所有可能的日志重定向到标准输出。
我试过用simplelogger。我补充道 slf4-simple 如果我在客户机上添加日志,它们将打印在控制台上,而不是ejb的日志。
客户:

  1. private static final Logger logger = LoggerFactory.getLogger("the EJB logger");
  2. public static void main(String[] args) {
  3. logger.debug("testing..."); // this log is shown on console
  4. try {
  5. Environment env = new Environment(); // weblogic.jndi.Environment
  6. env.setProviderURL(EJB_HOST);
  7. Context ctx = env.getInitialContext();
  8. MyEjb ejb = (MyEjb) (ctx.lookup(EJB_JNDI));
  9. ejb.foo(); // the logs of this method are not shown on console
  10. } catch (NamingException) {
  11. logger.error(e.getMessage(), e);
  12. System.exit(2);
  13. }
  14. }

暂无答案!

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

相关问题