Browse Source

Added Log Level to env

pull/5027/head
Dan 1 year ago
parent
commit
f0e0da09a2
  1. 30
      apps/api/src/main.ts
  2. 1
      apps/api/src/services/configuration/configuration.service.ts

30
apps/api/src/main.ts

@ -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);
const app = await NestFactory.create<NestExpressApplication>(AppModule, { let logLevelArray = [];
logger: environment.production 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'] ? ['error', 'log', 'warn']
: ['debug', 'error', 'log', 'verbose', 'warn'] : ['debug', 'error', 'log', 'verbose', 'warn'];
break;
}
const app = await NestFactory.create<NestExpressApplication>(AppModule, {
logger: logLevelArray
}); });
app.enableCors(); app.enableCors();

1
apps/api/src/services/configuration/configuration.service.ts

@ -22,6 +22,7 @@ export class ConfigurationService {
API_KEY_RAPID_API: str({ default: '' }), API_KEY_RAPID_API: str({ default: '' }),
CACHE_QUOTES_TTL: num({ default: 1 }), CACHE_QUOTES_TTL: num({ default: 1 }),
CACHE_TTL: num({ default: 1 }), CACHE_TTL: num({ default: 1 }),
LOG_LEVEL: str({ default: '' }),
DATA_SOURCE_EXCHANGE_RATES: str({ default: DataSource.YAHOO }), DATA_SOURCE_EXCHANGE_RATES: str({ default: DataSource.YAHOO }),
DATA_SOURCE_IMPORT: str({ default: DataSource.YAHOO }), DATA_SOURCE_IMPORT: str({ default: DataSource.YAHOO }),
DATA_SOURCES: json({ DATA_SOURCES: json({

Loading…
Cancel
Save