//package com.iailab.module.infra.job.logger; // //import com.iailab.framework.tenant.core.aop.TenantIgnore; //import com.iailab.module.infra.service.logger.ApiAccessLogService; //import com.xxl.job.core.handler.annotation.XxlJob; //import lombok.extern.slf4j.Slf4j; //import org.springframework.stereotype.Component; // //import javax.annotation.Resource; // ///** // * 物理删除 N 天前的访问日志的 Job // * // * @author j-sentinel // */ //@Component //@Slf4j //public class AccessLogCleanJob { // // @Resource // private ApiAccessLogService apiAccessLogService; // // /** // * 清理超过(14)天的日志 // */ // private static final Integer JOB_CLEAN_RETAIN_DAY = 14; // // /** // * 每次删除间隔的条数,如果值太高可能会造成数据库的压力过大 // */ // private static final Integer DELETE_LIMIT = 100; // // @XxlJob("accessLogCleanJob") // @TenantIgnore // public void execute() { // Integer count = apiAccessLogService.cleanAccessLog(JOB_CLEAN_RETAIN_DAY, DELETE_LIMIT); // log.info("[execute][定时执行清理访问日志数量 ({}) 个]", count); // } // //}