logs - adaon/jaspi-node GitHub Wiki
Данный модуль является ненавязчивым средством логирования.
Logger
Абстрактный класс. Для реализации необходимо переопределить метод write(). Предоставляет интерфейс вывода сообщений.
init()
Конструктор. Не принимает аргументов.
log(message, level)
Выводит сообщение и дату.
- message: Строка, представляющая сообщение об ошибке.
- level: Уровень сообщения. 0 - Информация, 1 - Предупреждение, 2 - Ошибка. По умолчанию - 0.
setLevel(level)
Устанавливает уровень выводимых сообщений.
- level: Целое число. 0 - Все сообщения, 1 - Предупреждения и ошибки, 2 - Только ошибки.
write(text)
Записывает строку в целевой поток вывода. Абстрактный метод (должен переопределяться подклассами).
ConsoleLogger
Предоставляет интерфейс для информирования об ошибках через стандартный поток вывода (консоль).
FileLogger
Осуществляет логирование в файл.
init(filename)
Переопределяет конструктор класса Logger.
- filename: Имя файла, в который будет осуществляться вывод.
CallbackLogger
Осуществляет логирование в функцию обратного вызова.
init(callback)
Переопределяет конструктор класса Logger.
- callback: Функция обратного вызова, принимающая единственный строковой аргумент - форматированное текстовое сообщение с датой.