潘志宝
2024-12-03 0ee7939bb9d8c0d2996d9c9262010423cb786ec6
提交 | 用户 | 时间
874287 1 //package com.iailab.module.infra.job.logger;
H 2 //
3 //import com.iailab.framework.tenant.core.aop.TenantIgnore;
4 //import com.iailab.module.infra.service.logger.ApiAccessLogService;
5 //import com.xxl.job.core.handler.annotation.XxlJob;
6 //import lombok.extern.slf4j.Slf4j;
7 //import org.springframework.stereotype.Component;
8 //
9 //import javax.annotation.Resource;
10 //
11 ///**
12 // * 物理删除 N 天前的访问日志的 Job
13 // *
14 // * @author j-sentinel
15 // */
16 //@Component
17 //@Slf4j
18 //public class AccessLogCleanJob {
19 //
20 //    @Resource
21 //    private ApiAccessLogService apiAccessLogService;
22 //
23 //    /**
24 //     * 清理超过(14)天的日志
25 //     */
26 //    private static final Integer JOB_CLEAN_RETAIN_DAY = 14;
27 //
28 //    /**
29 //     * 每次删除间隔的条数,如果值太高可能会造成数据库的压力过大
30 //     */
31 //    private static final Integer DELETE_LIMIT = 100;
32 //
33 //    @XxlJob("accessLogCleanJob")
34 //    @TenantIgnore
35 //    public void execute() {
36 //        Integer count = apiAccessLogService.cleanAccessLog(JOB_CLEAN_RETAIN_DAY, DELETE_LIMIT);
37 //        log.info("[execute][定时执行清理访问日志数量 ({}) 个]", count);
38 //    }
39 //
40 //}