forked from CITKParus/P8-ExchangeService
Выдача даты и времени в консольный протокол
This commit is contained in:
parent
9dbf65237d
commit
2ed1401db7
@ -43,6 +43,9 @@ class Logger {
|
|||||||
}
|
}
|
||||||
//Протоколирование
|
//Протоколирование
|
||||||
async log(prms) {
|
async log(prms) {
|
||||||
|
//Фиксируем время
|
||||||
|
const dNow = new Date();
|
||||||
|
const sNow = dNow.toLocaleString();
|
||||||
//Проверяем структуру переданного объекта для подключения
|
//Проверяем структуру переданного объекта для подключения
|
||||||
let sCheckResult = validateObject(prms, prmsLoggerSchema.log, "Параметры функции протоколирования");
|
let sCheckResult = validateObject(prms, prmsLoggerSchema.log, "Параметры функции протоколирования");
|
||||||
//Если структура объекта в норме
|
//Если структура объекта в норме
|
||||||
@ -70,7 +73,7 @@ class Logger {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
//Выдаём сообщение
|
//Выдаём сообщение
|
||||||
console.log(sColorPattern, sPrefix + ": ", prms.sMsg);
|
console.log(sColorPattern, `${sNow} ${sPrefix}: `, prms.sMsg);
|
||||||
//Протоколируем в БД, если это необходимо
|
//Протоколируем в БД, если это необходимо
|
||||||
if (this.bLogDB) {
|
if (this.bLogDB) {
|
||||||
try {
|
try {
|
||||||
@ -79,11 +82,11 @@ class Logger {
|
|||||||
await this.dbConnector.putLog(prms);
|
await this.dbConnector.putLog(prms);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log("\x1b[31m%s\x1b[0m%s", "ОШИБКА ПРОТОКОЛИРОВАНИЯ: ", e.sMessage);
|
console.log("\x1b[31m%s\x1b[0m%s", `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, e.sMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log("\x1b[31m%s\x1b[0m%s", "ОШИБКА ПРОТОКОЛИРОВАНИЯ: ", sCheckResult);
|
console.log("\x1b[31m%s\x1b[0m%s", `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, sCheckResult);
|
||||||
console.log(prms);
|
console.log(prms);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user