feat: add logging functionality with LoggerService; implement log entity and controller; enhance query processing with logging support

This commit is contained in:
lborv
2025-10-11 16:21:03 +03:00
parent 323fc6e817
commit 57e4a8b932
19 changed files with 328 additions and 24 deletions

View File

@ -15,6 +15,9 @@ import { FunctionController } from "src/query/function/function.controller";
import { RedisManagerModule } from "src/redisManager/redisManager.module";
import { RedisModule } from "src/redis/redis.module";
import { SessionService } from "./session/session.service";
import { Log } from "./logger/entities/log.entity";
import { LoggerService } from "./logger/logger.service";
import { LoggerController } from "./logger/logger.controller";
@Module({
imports: [
@ -24,15 +27,26 @@ import { SessionService } from "./session/session.service";
forwardRef(() => QueueModule),
forwardRef(() => RedisModule),
forwardRef(() => RedisManagerModule),
TypeOrmModule.forFeature([Query, FunctionEntity]),
TypeOrmModule.forFeature([Query, FunctionEntity, Log]),
],
controllers: [
QueryController,
CommandController,
FunctionController,
LoggerController,
],
controllers: [QueryController, CommandController, FunctionController],
providers: [
QueryExecuterService,
SessionService,
LoggerService,
QueryHandlerService,
FunctionService,
],
exports: [QueryExecuterService, TypeOrmModule, QueryHandlerService],
exports: [
QueryExecuterService,
TypeOrmModule,
QueryHandlerService,
LoggerService,
],
})
export class QueryModule {}