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';
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
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}`));
}
}
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;
}