【问题标题】:wildfly EJB Services: How to log clients caller informationwildfly EJB 服务:如何记录客户端调用者信息
【发布时间】:2018-11-18 03:20:50
【问题描述】:

我们有 许多 现有的 EJB 服务,现在已部署到 Wildfly。我们需要监控和记录客户端的调用信息,例如某个时间从某个客户端(IP)访问某些 EJB 服务......甚至进行更多分析。

看起来内置子系统(jboss:domain:undertow)只能记录 JAX-RS 服务请求信息。没有为一般 EJB 服务生成任何日志记录。那么我该如何弄清楚呢?

我不想为这么多 EJB 服务一个一个地编写日志记录“硬代码”,可能有一些子系统/配置/插件来实现这一点?谢谢。

【问题讨论】:

    标签: logging jboss wildfly


    【解决方案1】:

    一种可能是Interceptor 拦截您的 ejb 服务。然后,您可以在拦截器中记录所需的信息。

    为了从客户端获取 IP,我只发现了相当老的帖子:

    how-to-get-client-ip-address-in-a-jboss-remote-ejb-call。

    HowToGetTheClientIpAddressInAnEJB3Interceptor

    也许现在有更好的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多