feat: add logging functionality with LoggerService; implement log entity and controller; enhance query processing with logging support
This commit is contained in:
@ -2,12 +2,14 @@ import { Processor, WorkerHost } from "@nestjs/bullmq";
|
||||
import { Job } from "bullmq";
|
||||
import { QueryExecuterService } from "src/query/executer/query.executer.service";
|
||||
import { QUEUE_NAMES } from "../constants";
|
||||
import { TLog } from "src/query/logger/logger.types";
|
||||
|
||||
export interface QueryJob {
|
||||
token: string;
|
||||
queryData: any;
|
||||
headers: Record<string, any>;
|
||||
cookies: Record<string, any>;
|
||||
log: TLog;
|
||||
}
|
||||
|
||||
@Processor(QUEUE_NAMES.QUERY, { concurrency: 5 })
|
||||
@ -17,13 +19,14 @@ export class QueryProcessor extends WorkerHost {
|
||||
}
|
||||
|
||||
async process(job: Job<QueryJob>) {
|
||||
const { token, queryData, headers, cookies } = job.data;
|
||||
const { token, queryData, headers, cookies, log } = job.data;
|
||||
|
||||
return await this.queryExecuterService.runQuery(
|
||||
token,
|
||||
queryData,
|
||||
headers,
|
||||
cookies
|
||||
cookies,
|
||||
log
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user