我假设您已经在服务器上部署了审计服务器战争并且它正在成功运行。对于客户端应用程序,您需要具有此依赖项:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>audit-client</artifactId>
<version>0.6</version>
</dependency>
在您客户端的 src/main/resources/AuditLogger 中(您需要使用您在 AuditorFactory 中设置的应用程序名称创建一个文件夹),您应该具有包含以下内容的 logback-audit.xml:
<auditor>
<appender name="server" class="ch.qos.logback.audit.client.net.SocketAuditAppender">
<!-- the host that you deployed the audit-server war -->
<remoteHost>localhost</remoteHost>
<!-- do not change this port -->
<port>9630</port>
</appender>
</auditor>
还有一件事,将 1.0.11 版用于其他 logback 工件。当我使用较新的版本时,我遇到了异常。
logback-audit 文档(也解释了如何创建审计服务器战争)
logback-audit 源存储库