diff --git a/src/db/postgre.ts b/src/db/postgre.ts index 021fe9ef69395fa394914f53206d539d77b69cd9..57703fb0950f278ed45844b7a6e1418eee5692dc 100644 --- a/src/db/postgre.ts +++ b/src/db/postgre.ts @@ -57,6 +57,7 @@ import { Antenna } from '../models/entities/antenna'; import { AntennaNote } from '../models/entities/antenna-note'; import { PromoNote } from '../models/entities/promo-note'; import { PromoRead } from '../models/entities/promo-read'; +import { program } from '../argv'; const sqlLogger = dbLogger.createSubLogger('sql', 'white', false); @@ -149,7 +150,7 @@ export const entities = [ ...charts as any ]; -export function initDb(justBorrow = false, sync = false, log = false, forceRecreate = false) { +export function initDb(justBorrow = false, sync = false, forceRecreate = false) { if (!forceRecreate) { try { const conn = getConnection(); @@ -157,6 +158,8 @@ export function initDb(justBorrow = false, sync = false, log = false, forceRecre } catch (e) {} } + const log = program.verbose; + return createConnection({ type: 'postgres', host: config.db.host, diff --git a/src/services/logger.ts b/src/services/logger.ts index 0e26e80ed648a5f33f92c95c339179521e001fdc..eb2b257ddeb005424dce662ec7a71e191173f25d 100644 --- a/src/services/logger.ts +++ b/src/services/logger.ts @@ -54,6 +54,7 @@ export default class Logger { private log(level: Level, message: string, data?: Record<string, any> | null, important = false, subDomains: Domain[] = [], store = true): void { if (program.quiet) return; if (!this.store) store = false; + if (level === 'debug') store = false; if (this.parentLogger) { this.parentLogger.log(level, message, data, important, [this.domain].concat(subDomains), store); diff --git a/test/chart.ts b/test/chart.ts index 30dba941410b4f211b93b5d26c3584637769f85b..06c84a5b026f0b456704a1b0d27e0ff38fcba6dd 100644 --- a/test/chart.ts +++ b/test/chart.ts @@ -63,7 +63,7 @@ describe('Chart', () => { after(async(async () => { await connection.close(); - await initDb(true, undefined, undefined, true); + await initDb(true, undefined, true); })); beforeEach(done => {