summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/LoggerService.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-06 13:34:57 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-08 11:23:20 -0400
commitfd5a3eb3f8753b7f1a4c22c25e7b42f380de2a31 (patch)
tree37f371aeb7c89f67c48cba3c4328a10aad8ae6e2 /packages/backend/src/core/LoggerService.ts
parentstore OAuth "website" in POST /api/v1/apps (diff)
downloadsharkey-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.ts10
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);
}
}