使用logback记录JSF中的每个方法调用
大家好,我是java和JSF新手,我的老板让我自动记录使用JSF生成的web应用程序中的每个事件或方法调用使用logback记录JSF中的每个方法调用,jsf,logging,Jsf,Logging,大家好,我是java和JSF新手,我的老板让我自动记录使用JSF生成的web应用程序中的每个事件或方法调用 请提供帮助如果您的managedbeans是CDI,则可以使用拦截器。在这里查看拦截器的官方教程 Interceptor可以拦截CDI中的每个方法调用,您可以在Interceptor方法中连接您的日志代码。您正在寻找单个用例,而我之前处理过多个用例,特别是在我最新项目的基础上减少源代码。。。我在Java世界中发现了面向方面编程->AspectJ形式的闪光点 你可以在这里找到非常好的文章:
请提供帮助如果您的managedbeans是CDI,则可以使用拦截器。在这里查看拦截器的官方教程
Interceptor可以拦截CDI中的每个方法调用,您可以在Interceptor方法中连接您的日志代码。您正在寻找单个用例,而我之前处理过多个用例,特别是在我最新项目的基础上减少源代码。。。我在Java世界中发现了面向方面编程->AspectJ形式的闪光点 你可以在这里找到非常好的文章: 您可以使用自定义注释实现该行为,或者简单地将其硬链接到您的应用程序中,因此您不需要在代码中指定任何内容,每个事件都将使用特定的行为自动记录(记录有/没有数据等) 另一个很好的例子是: 只需添加,与记录事件一样,您可以在出现错误处理程序时创建AspectJ自动记录 不仅如此,通过不在错误/事件处理程序中编写简单的代码行,您还可以在整个应用程序中以完全通用的方式统一处理所有错误 注意:不要重新发明轮子,所以在这里查看其他人收集的有用AOP,以便在您的项目中立即重用:-)开源是一个伟大的社区:
非常感谢我会查看非常感谢我现在就查看请记住,在高性能微服务体系结构中,AOP有时被视为过时的技术,而被事件中间件所取代。