JSF页面请求使用阶段侦听器记录生产

时间:2013-08-16 12:52:11

标签: java jsf phaselistener

我正在开发一个Web应用程序,我需要通过客户端记录页面请求。所以,我从this link.

实现了PhaseListener

在本教程中,在页面末尾的最终评论部分中提示;

  

“在开发期间使用阶段监听器可能是一个有价值的工具    它可以让你准备好反馈内部发生的事情    JSF    只需记住在生产中关闭此诊断工具!“

我不明白为什么我需要关闭生产中的阶段监听器。 您能告诉我在生产中使用phaselistener的优点和缺点吗?

问候。

1 个答案:

答案 0 :(得分:4)

这句话的措辞很差。一般而言,它不是在讨论阶段监听器,而是关于本教程中讨论的特定阶段监听器,他只是打印当前处理过的JSF生命周期阶段(该文章清楚地借鉴了my article发布的想法因此超过2年)。在生产中,这只会导致服务器日志文件中无关紧要的混乱,谁也没有人在看,并且会更难找到真正相关的日志条目。

另一方面,如果您唯一的功能要求是“页面请求记录”(因此不是“JSF阶段记录”),那么可以使用简单的servlet filter更有效地完成此操作。