fix issues
This commit is contained in:
24
apps/api/src/shared/logging/InitializationLogger.ts
Normal file
24
apps/api/src/shared/logging/InitializationLogger.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
export class InitializationLogger {
|
||||
private static instance: InitializationLogger;
|
||||
|
||||
private constructor() {}
|
||||
|
||||
static getInstance(): InitializationLogger {
|
||||
if (!InitializationLogger.instance) {
|
||||
InitializationLogger.instance = new InitializationLogger();
|
||||
}
|
||||
return InitializationLogger.instance;
|
||||
}
|
||||
|
||||
log(message: string): void {
|
||||
console.log(`[Initialization] ${message}`);
|
||||
}
|
||||
|
||||
error(message: string): void {
|
||||
console.error(`[Initialization] ${message}`);
|
||||
}
|
||||
|
||||
warn(message: string): void {
|
||||
console.warn(`[Initialization] ${message}`);
|
||||
}
|
||||
}
|
||||
7
apps/api/src/shared/logging/LoggedProvider.ts
Normal file
7
apps/api/src/shared/logging/LoggedProvider.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { Provider } from '@nestjs/common';
|
||||
import { InitializationLogger } from './InitializationLogger';
|
||||
|
||||
export function createLoggedProviders(providers: Provider[], logger: InitializationLogger): Provider[] {
|
||||
logger.log(`Creating ${providers.length} providers`);
|
||||
return providers;
|
||||
}
|
||||
Reference in New Issue
Block a user