X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.ts;h=53117e2fec7b45669c45edbf2db8129774dc1ab4;hb=8eac9a09368f841fc44e980f31674146833e449b;hp=bad98a98f96f092aa45750787096d20580a22eaf;hpb=81797102d5214fea2fc58eff2666fe8b8d9a5a11;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.ts b/src/utils/Configuration.ts index bad98a98..53117e2f 100644 --- a/src/utils/Configuration.ts +++ b/src/utils/Configuration.ts @@ -4,6 +4,7 @@ import Constants from './Constants'; import { StorageType } from '../types/Storage'; import type { WorkerChoiceStrategy } from 'poolifier'; import { WorkerProcessType } from '../types/Worker'; +import chalk from 'chalk'; import fs from 'fs'; import path from 'path'; @@ -56,7 +57,7 @@ export default class Configuration { static getStationTemplateURLs(): StationTemplateURL[] { Configuration.getConfig().stationTemplateURLs.forEach((stationURL: StationTemplateURL) => { if (!Configuration.isUndefined(stationURL['numberOfStation'])) { - console.error(`${Configuration.logPrefix()} Deprecated configuration key 'numberOfStation' usage for template file '${stationURL.file}' in 'stationTemplateURLs'. Use 'numberOfStations' instead`); + console.error(chalk.red(`${Configuration.logPrefix()} Deprecated configuration key 'numberOfStation' usage for template file '${stationURL.file}' in 'stationTemplateURLs'. Use 'numberOfStations' instead`)); } }); // Read conf @@ -136,9 +137,9 @@ export default class Configuration { private static warnDeprecatedConfigurationKey(key: string, sectionName?: string, logMsgToAppend = '') { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access if (sectionName && !Configuration.isUndefined(Configuration.getConfig()[sectionName]) && !Configuration.isUndefined(Configuration.getConfig()[sectionName][key])) { - console.error(`${Configuration.logPrefix()} Deprecated configuration key '${key}' usage in section '${sectionName}'${logMsgToAppend && '. ' + logMsgToAppend}`); + console.error(chalk.red(`${Configuration.logPrefix()} Deprecated configuration key '${key}' usage in section '${sectionName}'${logMsgToAppend && '. ' + logMsgToAppend}`)); } else if (!Configuration.isUndefined(Configuration.getConfig()[key])) { - console.error(`${Configuration.logPrefix()} Deprecated configuration key '${key}' usage${logMsgToAppend && '. ' + logMsgToAppend}`); + console.error(chalk.red(`${Configuration.logPrefix()} Deprecated configuration key '${key}' usage${logMsgToAppend && '. ' + logMsgToAppend}`)); } } @@ -183,13 +184,13 @@ export default class Configuration { private static handleFileException(logPrefix: string, fileType: string, filePath: string, error: NodeJS.ErrnoException): void { const prefix = logPrefix.length !== 0 ? logPrefix + ' ' : ''; if (error.code === 'ENOENT') { - console.error(prefix + fileType + ' file ' + filePath + ' not found: ', error); + console.error(chalk.red(prefix + fileType + ' file ' + filePath + ' not found: '), error); } else if (error.code === 'EEXIST') { - console.error(prefix + fileType + ' file ' + filePath + ' already exists: ', error); + console.error(chalk.red(prefix + fileType + ' file ' + filePath + ' already exists: '), error); } else if (error.code === 'EACCES') { - console.error(prefix + fileType + ' file ' + filePath + ' access denied: ', error); + console.error(chalk.red(prefix + fileType + ' file ' + filePath + ' access denied: '), error); } else { - console.error(prefix + fileType + ' file ' + filePath + ' error: ', error); + console.error(chalk.red(prefix + fileType + ' file ' + filePath + ' error: '), error); } throw error; }