From 71ab4b29b23263dce3da14e85584a77eb05b1da9 Mon Sep 17 00:00:00 2001 From: stylefeng <sn93@qq.com> Date: Thu, 11 Jul 2024 18:37:57 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.1.9=E3=80=91=E3=80=90=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E6=97=A5=E5=BF=97=E3=80=91=E6=9B=B4=E6=96=B0=E5=BC=82?= =?UTF-8?q?=E6=AD=A5=E8=AE=B0=E5=BD=95=E5=AE=89=E5=85=A8=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../log/api/schedule/AsyncLogManager.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/schedule/AsyncLogManager.java b/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/schedule/AsyncLogManager.java index 68953c419..94094bbcd 100644 --- a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/schedule/AsyncLogManager.java +++ b/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/schedule/AsyncLogManager.java @@ -2,6 +2,8 @@ package cn.stylefeng.roses.kernel.log.api.schedule; import cn.hutool.extra.spring.SpringUtil; import cn.stylefeng.roses.kernel.log.api.LoginLogServiceApi; +import cn.stylefeng.roses.kernel.log.api.SecurityLogServiceApi; +import cn.stylefeng.roses.kernel.log.api.pojo.security.LogSecurityRequest; import java.util.TimerTask; import java.util.concurrent.ScheduledThreadPoolExecutor; @@ -55,4 +57,20 @@ public class AsyncLogManager { }); } + /** + * 异步记录安全日志 + * + * @author fengshuonan + * @since 2024/7/11 18:36 + */ + public void recordSecurityLog(LogSecurityRequest logSecurityRequest) { + this.executeLog(new TimerTask() { + @Override + public void run() { + SecurityLogServiceApi securityLogServiceApi = SpringUtil.getBean(SecurityLogServiceApi.class); + securityLogServiceApi.add(logSecurityRequest); + } + }); + } + }