From b6eef7f0902e9878f3de7c77ceb8e20fbc344904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20T=C3=B6lle?= Date: Sat, 2 May 2020 20:04:05 +0200 Subject: [PATCH] feat(api): setup logging --- src/app.module.ts | 2 ++ src/logger/logger.module.ts | 9 +++++++++ src/logger/logger.service.ts | 4 ++++ 3 files changed, 15 insertions(+) create mode 100644 src/logger/logger.module.ts create mode 100644 src/logger/logger.service.ts diff --git a/src/app.module.ts b/src/app.module.ts index b95038f..a0465e4 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -4,6 +4,7 @@ import { ScheduleModule } from "@nestjs/schedule"; import { AuthModule } from "./auth/auth.module"; import { DatabaseModule } from "./database/database.module"; import { ListensModule } from "./listens/listens.module"; +import { LoggerModule } from "./logger/logger.module"; import { MusicLibraryModule } from "./music-library/music-library.module"; import { SourcesModule } from "./sources/sources.module"; import { UsersModule } from "./users/users.module"; @@ -18,6 +19,7 @@ import { UsersModule } from "./users/users.module"; SourcesModule, MusicLibraryModule, ListensModule, + LoggerModule, ], }) export class AppModule {} diff --git a/src/logger/logger.module.ts b/src/logger/logger.module.ts new file mode 100644 index 0000000..f1d508e --- /dev/null +++ b/src/logger/logger.module.ts @@ -0,0 +1,9 @@ +import { Module, Global } from "@nestjs/common"; +import { Logger } from "./logger.service"; + +@Global() +@Module({ + providers: [Logger], + exports: [Logger], +}) +export class LoggerModule {} diff --git a/src/logger/logger.service.ts b/src/logger/logger.service.ts new file mode 100644 index 0000000..0a7834e --- /dev/null +++ b/src/logger/logger.service.ts @@ -0,0 +1,4 @@ +import { Injectable, Scope, Logger as NestLogger } from "@nestjs/common"; + +@Injectable({ scope: Scope.TRANSIENT }) +export class Logger extends NestLogger {}