From 2ed1401db7ae7bdb2c9ad604a9e6f75540e27545 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Mon, 7 Jan 2019 01:43:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B4=D0=B0=D1=87=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=B0=D1=82=D1=8B=20=D0=B8=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=81=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D1=8B=D0=B9=20=D0=BF=D1=80=D0=BE=D1=82=D0=BE=D0=BA?= =?UTF-8?q?=D0=BE=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/logger.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/logger.js b/core/logger.js index e29efb2..b33cd86 100644 --- a/core/logger.js +++ b/core/logger.js @@ -43,6 +43,9 @@ class Logger { } //Протоколирование async log(prms) { + //Фиксируем время + const dNow = new Date(); + const sNow = dNow.toLocaleString(); //Проверяем структуру переданного объекта для подключения let sCheckResult = validateObject(prms, prmsLoggerSchema.log, "Параметры функции протоколирования"); //Если структура объекта в норме @@ -70,7 +73,7 @@ class Logger { break; } //Выдаём сообщение - console.log(sColorPattern, sPrefix + ": ", prms.sMsg); + console.log(sColorPattern, `${sNow} ${sPrefix}: `, prms.sMsg); //Протоколируем в БД, если это необходимо if (this.bLogDB) { try { @@ -79,11 +82,11 @@ class Logger { await this.dbConnector.putLog(prms); } } catch (e) { - console.log("\x1b[31m%s\x1b[0m%s", "ОШИБКА ПРОТОКОЛИРОВАНИЯ: ", e.sMessage); + console.log("\x1b[31m%s\x1b[0m%s", `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, e.sMessage); } } } else { - console.log("\x1b[31m%s\x1b[0m%s", "ОШИБКА ПРОТОКОЛИРОВАНИЯ: ", sCheckResult); + console.log("\x1b[31m%s\x1b[0m%s", `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, sCheckResult); console.log(prms); } }