From 299d65897939f63947079f62e168f0694af81c0b Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Mon, 9 Dec 2024 15:08:36 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=BB=D0=BE=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/reports/daily-eccm-v2.report.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/reports/daily-eccm-v2.report.service.ts b/src/reports/daily-eccm-v2.report.service.ts index caaefe7..ef1e95d 100644 --- a/src/reports/daily-eccm-v2.report.service.ts +++ b/src/reports/daily-eccm-v2.report.service.ts @@ -13,28 +13,32 @@ export type Report = { @Injectable() export class DailyEccmV2ReportService { - // TODO: apply logger for all methods private logger = new Logger(DailyEccmV2ReportService.name); private jobs: any[] = []; addJob(job: any) { + this.logger.log(`Adding job ${job.id}`); this.jobs.push(job); } getJobs() { + this.logger.log('Getting all jobs'); return this.jobs; } getJob(jobId: string) { + this.logger.log(`Getting job ${jobId}`); return this.jobs.find((job) => job.id === jobId); } removeJob(jobId: string) { + this.logger.log(`Removing job ${jobId}`); this.jobs.splice(this.jobs.indexOf(jobId), 1); } startAllJobs() { + this.logger.log('Starting all jobs'); this.jobs.forEach((job) => { job.start(); }); @@ -43,11 +47,13 @@ export class DailyEccmV2ReportService { startJob(jobId: string) { const job = this.getJob(jobId); if (job) { + this.logger.log(`Starting job ${jobId}`); job.start(); } } stopAllJobs() { + this.logger.log('Stopping all jobs'); this.jobs.forEach((job) => { job.stop(); }); @@ -56,6 +62,7 @@ export class DailyEccmV2ReportService { stopJob(jobId: string) { const job = this.getJob(jobId); if (job) { + this.logger.log(`Stopping job ${jobId}`); job.stop(); } }