我认为它在文档中是可能的,但似乎无法找到实现它的方法.
如果您想使用日志组件显示日志,也可以通过全局PrimeFaces对象使用Log API.
将Log4J绑定到 <p:log id="log" />
@Kukeltje 的回答中的所有内容都是真实的。
不过,如果您的最终目标是在 JSF 应用程序的前端查看服务器日志,我会执行以下操作:
最初,我建议您在从数据库检索日志时过滤日志,仅显示表中的最新日志,否则表可能太大而无法在合理的时间内加载。作为永久解决方案,我建议您实现 LazyDataModel https://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml
能够按日志严重性、时间以及日志框架支持的所有字段进行过滤和/或排序非常方便。
不相关:Splunk 有一个通用转发器实用程序,可以将日志副本提交到 splunk 服务器,以便您可以近乎实时地分析日志。https://www.splunk.com/en_us/download/universal-forwarder.html