我创建了一个调用 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);
}
}
暂无答案!
目前还没有任何答案,快来回答吧!