From 253f9e09364b3df12335336fd40fcbe9454d1a7d Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:56:07 +0800 Subject: [PATCH] chore: src/modules/base/job/log.ts --- src/modules/base/job/log.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/modules/base/job/log.ts diff --git a/src/modules/base/job/log.ts b/src/modules/base/job/log.ts new file mode 100644 index 0000000..0e35727 --- /dev/null +++ b/src/modules/base/job/log.ts @@ -0,0 +1,25 @@ +import { Job, IJob } from '@midwayjs/cron'; +import { FORMAT, ILogger, Inject } from '@midwayjs/core'; +import { BaseSysLogService } from '../service/sys/log'; + +/** + * 日志定时任务 + */ +@Job({ + cronTime: FORMAT.CRONTAB.EVERY_DAY, + start: true, +}) +export class BaseLogJob implements IJob { + @Inject() + baseSysLogService: BaseSysLogService; + + @Inject() + logger: ILogger; + + async onTick() { + this.logger.info('清除日志定时任务开始执行'); + const startTime = Date.now(); + await this.baseSysLogService.clear(); + this.logger.info(`清除日志定时任务结束,耗时:${Date.now() - startTime}ms`); + } +}