(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
|
|
||
id |
string
|
<optional> |
id нового логгера |
|
level |
string
|
<optional> |
'notice' |
уровень сообщений консоли |
Returns:
- Type:
-
winston.Logger
Новый логгер.
Members
(inner, constant) inProd :boolean
находится ли программа в режиме релиза
- 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
Число в виде строки с желаемой длиной.