serverjs/logger

(require("serverjs/logger"))(callingModule, idopt, levelopt) → {winston.Logger}

Создает новый winston логгер.
У логгера 6 уровней и функций для вывода в консоль: error, warn, notice, info, debug, silly.
В консоль будет выводиться переданный уровень, в файл выводятся уровни до и включая debug.

Source:
Parameters:
Name Type Attributes Default Description
callingModule object

module объект модуля, вызывающего эту функцию

id string <optional>

id нового логгера

level string <optional>
'notice'

уровень сообщений консоли

Returns:
Type:
winston.Logger

Новый логгер.

Members

(inner) colors :Object

Цвета уровней логгера.

Source:

(inner, constant) inProd :boolean

находится ли программа в режиме релиза

Source:

(inner) levels :Object

Уровни логгера.

Source:

Methods

(inner) getTimeStamp(fullopt) → {string}

Форматирует текущее время.

Source:
Parameters:
Name Type Attributes Description
full boolean <optional>

нужно ли добавляеть дату или только время

Returns:
Type:
string

Дата в формате [DD-MM-YYt]HH:MM:SS:MMMM.

(inner) leadWithZeros(num, lenopt) → {string}

Добавляет нули перед числом до указанного кол-ва.

Source:
Parameters:
Name Type Attributes Default Description
num number

число

len number <optional>
2

желаемая длина строки длина

Returns:
Type:
string

Число в виде строки с желаемой длиной.