Добавлено логирование работы методов
This commit is contained in:
parent
9c8bea0289
commit
299d658979
1 changed files with 8 additions and 1 deletions
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue