Выдача даты и времени в консольный протокол

This commit is contained in:
Mikhail Chechnev 2019-01-07 01:43:58 +03:00
parent 9dbf65237d
commit 2ed1401db7

View File

@ -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);
} }
} }