X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FBootstrap.ts;h=e97c1c6c15b4ebc81bb17d6ad65007d261b1e5af;hb=8eac9a09368f841fc44e980f31674146833e449b;hp=7fd000a20a5746d968f0538a536f617009946a16;hpb=81797102d5214fea2fc58eff2666fe8b8d9a5a11;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/Bootstrap.ts b/src/charging-station/Bootstrap.ts index 7fd000a2..e97c1c6c 100644 --- a/src/charging-station/Bootstrap.ts +++ b/src/charging-station/Bootstrap.ts @@ -6,6 +6,7 @@ import { StorageFactory } from '../utils/performance-storage/StorageFactory'; import Utils from '../utils/Utils'; import WorkerAbstract from '../worker/WorkerAbstract'; import WorkerFactory from '../worker/WorkerFactory'; +import chalk from 'chalk'; import { isMainThread } from 'worker_threads'; import path from 'path'; import { version } from '../../package.json'; @@ -52,20 +53,20 @@ export default class Bootstrap { numStationsTotal++; } } catch (error) { - console.error('Charging station start with template file ' + stationURL.file + ' error ', error); + console.error(chalk.red('Charging station start with template file ' + stationURL.file + ' error '), error); } } } else { - console.log('No stationTemplateURLs defined in configuration, exiting'); + console.warn(chalk.yellow('No stationTemplateURLs defined in configuration, exiting')); } if (numStationsTotal === 0) { - console.log('No charging station template enabled in configuration, exiting'); + console.warn(chalk.yellow('No charging station template enabled in configuration, exiting')); } else { - console.log(`Charging station simulator ${this.version} started with ${numStationsTotal.toString()} charging station(s) and ${Utils.workerDynamicPoolInUse() ? `${Configuration.getWorkerPoolMinSize().toString()}/` : ''}${Bootstrap.workerImplementation.size}${Utils.workerPoolInUse() ? `/${Configuration.getWorkerPoolMaxSize().toString()}` : ''} worker(s) concurrently running in '${Configuration.getWorkerProcess()}' mode${Bootstrap.workerImplementation.maxElementsPerWorker ? ` (${Bootstrap.workerImplementation.maxElementsPerWorker} charging station(s) per worker)` : ''}`); + console.log(chalk.green(`Charging station simulator ${this.version} started with ${numStationsTotal.toString()} charging station(s) and ${Utils.workerDynamicPoolInUse() ? `${Configuration.getWorkerPoolMinSize().toString()}/` : ''}${Bootstrap.workerImplementation.size}${Utils.workerPoolInUse() ? `/${Configuration.getWorkerPoolMaxSize().toString()}` : ''} worker(s) concurrently running in '${Configuration.getWorkerProcess()}' mode${Bootstrap.workerImplementation.maxElementsPerWorker ? ` (${Bootstrap.workerImplementation.maxElementsPerWorker} charging station(s) per worker)` : ''}`)); } this.started = true; } catch (error) { - console.error('Bootstrap start error ', error); + console.error(chalk.red('Bootstrap start error '), error); } } }