From 2af91bbf0df98cde5253e6f0a7c1b165eda75746 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Wed, 12 May 2021 14:49:21 +0700 Subject: [PATCH] #5 restricted db logging to debug only --- src/index.ts | 2 +- src/service/db/postgres/index.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 23e4f4c..c6327d9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,7 +10,7 @@ async function main() { try { const config = prepareConfig(); - const db = new PostgresDB(config.postgres); + const db = new PostgresDB(config.postgres, config.logger); await db.connect(); const telegram = new TelegramService(config.telegram); diff --git a/src/service/db/postgres/index.ts b/src/service/db/postgres/index.ts index 49306fc..ab32ef3 100644 --- a/src/service/db/postgres/index.ts +++ b/src/service/db/postgres/index.ts @@ -7,6 +7,7 @@ import path from "path"; import { Like } from "./entities/Like"; import { Event } from "./entities/Event"; import { Post } from "./entities/Post"; +import { LoggerConfig } from "../../logger/types"; const entities = [path.join(__dirname, "./entities/*")]; @@ -16,7 +17,10 @@ export class PostgresDB implements Storage { private likes!: Repository; private posts!: Repository; - constructor(private config: PostgresConfig) {} + constructor( + private config: PostgresConfig, + private loggerConfig: LoggerConfig + ) {} connect = async () => { logger.info(`connecting to ${this.config.uri}`); @@ -25,7 +29,7 @@ export class PostgresDB implements Storage { type: "postgres", url: this.config.uri, entities, - logging: true, + logging: this.loggerConfig.level === "debug", synchronize: true, });