0.0.1
system-logging Удобный вывод информации в консоль!
Установка
Npm:
npm install system-logging
Использование
Подключите модуль вначале вашего приложения:
;
Options
Вы можете настроить некоторые параметры, чтобы настроить вывод по своему вкусу.
Options.time
В этой опции есть три параметра:
normal
- Выводит время в таком стиле 26-03-2019 15:42:23.463. (значение по умолчанию)iso
- Выводит время в формате ISO, например 2019-03-26T14:42:23.463Znone
- Не выводит время.
Пример:
time: 'none'; console;
Результат:
Options.pid
Может быть установлено следующее:
true
- Добавляет pid процесса по истечении времени. Если это основной процесс, он будет окрашен в фиолетовый цвет. (значение по умолчанию)false
- Удаляет вывод pid.
Пример:
pid: false; console;
Результат:
Options.newline
Может быть установлено следующее:
true
- Добавляет перевод строки после всей информации. (значение по умолчанию)false
- Не добавляет перевод строки после всей информации.
Пример:
newline: false; console;
Результат:
Options.info
Может быть установлено следующее:
true
- Добавит тип вывода (info (зеленый), warn (желтый), error (красный), debug (синий)) после pid. (значение по умолчанию)false
- Не добавляет тип вывода.
Пример:
info: false; console;
Результат:
Options.char
Вы можете изменить его на тот который вы хотите!
options.char[0]
- Символ который находится слева от информации. ( По умолчанию[
)options.char[1]
- Символ который находится справа от информации. ( По умолчанию]
)
Пример:
char : ' -> ' ' <- ' ; console;
Результат:
Options.directory_logs
Сохраняет всю информацию которая выводится в консоль в файл.
false
- Не сохраняет вывод в файл.__dirname
- Сохраняет весь вывод консоли в каталоге вашей программы.
Пример:
directory_logs: __dirname; console;
Результат:
Options.name_log_file
Устанавливает имя файла в котором будет сохранятся вся информация которая выводится в консоль.
system-logging.log
- По умолчанию.
Пример:
directory_logs: __dirname name_log_file: "testerr-log.log"; console;
Результат:
Credits
Я использовал готовый модуль от yologamer123415's log-info и немного изменил его, чтобы появилась возможность сохранять всю информацию (которая выводится в консоль) в файл.