|
@ -14,10 +14,34 @@ async function bootstrap() { |
|
|
const configApp = await NestFactory.create(AppModule); |
|
|
const configApp = await NestFactory.create(AppModule); |
|
|
const configService = configApp.get<ConfigService>(ConfigService); |
|
|
const configService = configApp.get<ConfigService>(ConfigService); |
|
|
|
|
|
|
|
|
|
|
|
let logLevelArray = []; |
|
|
|
|
|
let logLevel = configService.get<string>('LOG_LEVEL'); |
|
|
|
|
|
|
|
|
|
|
|
switch (logLevel) { |
|
|
|
|
|
case 'verbose': |
|
|
|
|
|
logLevelArray.push(['debug', 'error', 'log', 'verbose', 'warn']); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'debug': |
|
|
|
|
|
logLevelArray.push(['debug', 'error', 'log', 'warn']); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'log': |
|
|
|
|
|
logLevelArray.push([, 'error', 'log', 'warn']); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'warn': |
|
|
|
|
|
logLevelArray.push(['error', 'warn']); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'error': |
|
|
|
|
|
logLevelArray.push(['error']); |
|
|
|
|
|
break; |
|
|
|
|
|
default: |
|
|
|
|
|
logLevelArray = environment.production |
|
|
|
|
|
? ['error', 'log', 'warn'] |
|
|
|
|
|
: ['debug', 'error', 'log', 'verbose', 'warn']; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const app = await NestFactory.create<NestExpressApplication>(AppModule, { |
|
|
const app = await NestFactory.create<NestExpressApplication>(AppModule, { |
|
|
logger: environment.production |
|
|
logger: logLevelArray |
|
|
? ['error', 'log', 'warn'] |
|
|
|
|
|
: ['debug', 'error', 'log', 'verbose', 'warn'] |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
app.enableCors(); |
|
|
app.enableCors(); |
|
|