0.0.1 • Published 4 years ago

system-logging v0.0.1

Weekly downloads
2
License
MIT License
Repository
github
Last release
4 years ago

system-logging 0.0.1

Удобный вывод информации в консоль!

Установка

Npm:

npm install system-logging

Использование

Подключите модуль вначале вашего приложения:

require('system-logging');

Options

Вы можете настроить некоторые параметры, чтобы настроить вывод по своему вкусу.

Options.time

В этой опции есть три параметра:

  • normal - Выводит время в таком стиле 26-03-2019 15:42:23.463. (значение по умолчанию)
  • iso - Выводит время в формате ISO, например 2019-03-26T14:42:23.463Z
  • none - Не выводит время.

Пример:

require('system-logging')({
    time: 'none'
});

console.log('Вывод без времени!');

Результат:

Результат

Options.pid

Может быть установлено следующее:

  • true - Добавляет pid процесса по истечении времени. Если это основной процесс, он будет окрашен в фиолетовый цвет. (значение по умолчанию)
  • false - Удаляет вывод pid.

Пример:

require('system-logging')({
    pid: false
});

console.log('Вывод без PID!');

Результат:

Результат

Options.newline

Может быть установлено следующее:

  • true - Добавляет перевод строки после всей информации. (значение по умолчанию)
  • false - Не добавляет перевод строки после всей информации.

Пример:

require('system-logging')({
    newline: false
});

console.log('Вывод без новой строки!');

Результат:

Результат

Options.info

Может быть установлено следующее:

  • true - Добавит тип вывода (info (зеленый), warn (желтый), error (красный), debug (синий)) после pid. (значение по умолчанию)
  • false - Не добавляет тип вывода.

Пример:

require('system-logging')({
    info: false
});

console.log('Вывод без типа!');

Результат:

Результат

Options.char

Вы можете изменить его на тот который вы хотите!

  • options.char[0] - Символ который находится слева от информации. ( По умолчанию [ )
  • options.char[1] - Символ который находится справа от информации. ( По умолчанию ] )

Пример:

require('system-logging')({
    char : [ ' -> ' , ' <- ' ]
});

console.log('Вывод с пользовательским символом!');

Результат:

Результат

Options.directory_logs

Сохраняет всю информацию которая выводится в консоль в файл.

  • false - Не сохраняет вывод в файл.
  • __dirname - Сохраняет весь вывод консоли в каталоге вашей программы.

Пример:

require('system-logging')({
    directory_logs: __dirname
});

console.log('Тест');

Результат:

Результат Результат

Options.name_log_file

Устанавливает имя файла в котором будет сохранятся вся информация которая выводится в консоль.

  • system-logging.log - По умолчанию.

Пример:

require('system-logging')({
    directory_logs: __dirname,
    name_log_file: "testerr-log.log"
});

console.log('Тест');

Результат:

Результат Результат

Credits

Я использовал готовый модуль от yologamer123415's log-info и немного изменил его, чтобы появилась возможность сохранять всю информацию (которая выводится в консоль) в файл.