我们正在进行一些性能测试,以确定我们的应用程序的哪些步骤需要花费多少时间。当然,使用regexp轻松解析/过滤日志是一种魅力。 问题所在:我们的jsf应用程序被分成几个项目,由其他(非jsf)应用程序使用。 我的第一种方法是:
if(logger.isDebugEnabled())
logger.debug("Service call took: " + (System.currentTimeMillis() - time)+ " JSESSIONID="+CookieUtil.getJsessionId(FacesContext.getCurrentInstance())) ;
(CookieUtil将从HttpServletRequest读取sessionId)
但是......显然其他项目不喜欢JSF库的依赖,也不喜欢我整洁的CookieUtil。 log4j能提供什么吗? 还有其他工具/概念吗?