Java 回写审计相关问题

Java 回写审计相关问题,java,jakarta-ee,logback,audit,audit-logging,Java,Jakarta Ee,Logback,Audit,Audit Logging,我使用Logback审计将实体对象持久化到数据库中。这是成功。但是我想在审计表中添加一些审计信息,而不使用实体类。我使用下面的代码片段向表中添加了一些日期,但没有成功 AuditorFactory.setApplicationName("AuditLogger"); new AuditorFacade("AAA", "BBB", "CCC").audit(); 我想使用hibernate,但我不确定如何在此场景中进行hibernate配置。我只是创建了hibernate属性文件并将其放在类路径

我使用Logback审计将实体对象持久化到数据库中。这是成功。但是我想在审计表中添加一些审计信息,而不使用实体类。我使用下面的代码片段向表中添加了一些日期,但没有成功

AuditorFactory.setApplicationName("AuditLogger");
new AuditorFacade("AAA", "BBB", "CCC").audit();
我想使用hibernate,但我不确定如何在此场景中进行hibernate配置。我只是创建了hibernate属性文件并将其放在类路径中,但它对我没有帮助


当我们使用Logback audit功能时,请让我知道我们必须进行何种配置,以及此应用程序将如何与数据库通信。

我假设您已经在服务器上部署了audit server war,并且它正在成功运行。对于客户端应用程序,您需要具有以下依赖项:

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>audit-client</artifactId>
    <version>0.6</version>
</dependency>

回写

<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>