| 接口 | 说明 |
|---|---|
| AuditManager.AuditRunnable<T> | |
| Clock |
对于性要求特别高的场景,用户可以定义自己的时钟,用来代替
System.currentTimeMillis() |
| ConsoleMessageCollector.SqlDebugPrinter | |
| MessageCollector |
审计消息收集器
|
| MessageFactory |
审计消息创建器,在一般的 web 服务中,用户应该自定义自己的 AuditMessageFactory
用来配置当前操作用户、用户 IP 地址,访问的 url 地址等
|
| MessageReporter |
审计消息发送器,作用是把审计消息发送到指定的位置
比如控制台,磁盘、或者 kafka 服务器, http 服务器等
|
| 类 | 说明 |
|---|---|
| AuditManager |
审计管理器,统一执行如何和配置入口
|
| AuditMessage | |
| ConsoleMessageCollector | |
| ConsoleMessageReporter |
控制台输出审计消息
|
| DefaultMessageFactory |
默认的审计消息创建器,用来创建带有 hostIp 的审计消息
|
| ScheduledMessageCollector |
默认的审计消息收集器,其收集消息后,定时通过消息发送器
MessageReporter把消息发送过去 |
Copyright © 2023. All rights reserved.