diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-06 13:34:57 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-05-08 11:23:20 -0400 |
| commit | fd5a3eb3f8753b7f1a4c22c25e7b42f380de2a31 (patch) | |
| tree | 37f371aeb7c89f67c48cba3c4328a10aad8ae6e2 /packages/backend/src/core/LoggerService.ts | |
| parent | store OAuth "website" in POST /api/v1/apps (diff) | |
| download | sharkey-fd5a3eb3f8753b7f1a4c22c25e7b42f380de2a31.tar.gz sharkey-fd5a3eb3f8753b7f1a4c22c25e7b42f380de2a31.tar.bz2 sharkey-fd5a3eb3f8753b7f1a4c22c25e7b42f380de2a31.zip | |
add `logging.verbose` option to enable debug logging in production. (same function as `MK_VERBOSE` environment variable)
Diffstat (limited to 'packages/backend/src/core/LoggerService.ts')
| -rw-r--r-- | packages/backend/src/core/LoggerService.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/backend/src/core/LoggerService.ts b/packages/backend/src/core/LoggerService.ts index f102461a50..25721f0630 100644 --- a/packages/backend/src/core/LoggerService.ts +++ b/packages/backend/src/core/LoggerService.ts @@ -3,19 +3,25 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common'; import Logger from '@/logger.js'; import { bindThis } from '@/decorators.js'; import type { KEYWORD } from 'color-convert/conversions.js'; +import { envOption } from '@/env.js'; +import { DI } from '@/di-symbols.js'; +import type { Config } from '@/config.js'; @Injectable() export class LoggerService { constructor( + @Inject(DI.config) + private config: Config, ) { } @bindThis public getLogger(domain: string, color?: KEYWORD | undefined) { - return new Logger(domain, color); + const verbose = this.config.logging?.verbose || envOption.verbose; + return new Logger(domain, color, verbose); } } |