(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
Число в виде строки с желаемой длиной.