在 JBOSS 中配置审核日志

Configue audit logs in JBOSS

我们有一个 JAVA/J2EE 应用程序。我们需要配置审计跟踪,登录 JBOSS EAP 有人可以帮忙吗?还有格式应该是什么?

这取决于您的 'Audit Logs' 应包含的内容。 EAP 包含丰富的日志记录功能——您可以配置您喜欢的日志记录级别,并指定 类 应该在哪个级别记录。 (这允许您管理您生成的日志记录量。) 几乎所有有价值的 JBoss 书籍都会有一个章节讨论这个问题,这个问题仍然太宽泛,无法在这里回答。 祝你好运, 瑞克

这个页面 logging requests with undertow 有一些非常好的信息 - 不幸的是 none 它对我有用,除了以 "If you’re looking for something like the access log from Apache HTTP Server" 开头的例子基本上是:

<access-log use-server-log="true" pattern="%h %t &quot;%r&quot; %s &quot;%{i,User-Agent}&quot;"/>

请注意,如本节所述,它确实使用了 server.log。如果 use-server-log 设置为 false,它将记录到访问日志文件。

然而,当您需要查看正在发送的实际 POST 数据时,上述内容并没有真正帮助,例如 Web 服务 API 调用中的 SOAP XML。我需要对传入和传出的 POSTs 以及 POST 响应进行故障排除,所以我使用了这个:

<system-properties>
    <property name="com.sun.xml.ws.transport.http.HttpAdapter.dump" value="true"/>
</system-properties>

上面的唯一的缺点是它记录了请求和响应,但这正是我真正需要的。

这个 SO post tracing xml request responses with jax ws 有一些其他的例子,尤其是一些更细化的例子。