【问题标题】:JSF Page Request Logging in Production using Phase Listener使用阶段侦听器在生产环境中记录 JSF 页面请求
【发布时间】:2013-08-16 12:52:11
【问题描述】:

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

在本教程中,在页面末尾的 final cmets 部分建议;

“在开发过程中使用阶段监听器可能是一个有价值的工具,因为 它为您提供有关内部情况的现成反馈 JSF.
请记住在生产环境中关闭此诊断工具!”

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

问候。

【问题讨论】:

    标签: java jsf phaselistener


    【解决方案1】:

    那句话措辞不好。它不是在谈论一般的阶段侦听器,而是关于教程中讨论的特定阶段侦听器,它只是打印 JSF 生命周期的当前处理阶段(那篇文章显然借用了 my article 的想法,该文章已发表超过2 年之前)。在生产环境中,这只会在服务器日志文件中造成不相关的混乱,没有人在查看,并且会使查找真正相关的日志条目变得更加困难。

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

    【讨论】:

    • 感谢您的解释。 @BalusC 现在一切都在我的脑海中更加清晰了。
    猜你喜欢
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2012-04-01
    • 2013-03-12
    相关资源
    最近更新 更多