1.1.18 • Published 9 months ago

logexp v1.1.18

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

Данный пакет дает возможность записывать в очередь броккера сообщений RabbitMQ логи. Данный логер имеет следующие классы: Logs-позволяет выводить логи в консоль для мониторинга, данный класс имеет два метода log и err позволяющие выводить информацию в окно терминала, второй класс используещий название StepsLoging служит для записи присоенной в него информации непостредственно в броккер в данном классе имеются следующие методы.

init - инициализирует класс броккера сообщений logsOnRabbit - пишет в броккер положительные этапы работы warningLogs - пишет в броккер этапы требующие внимания или не критические ошибки errLogsOnRabbit - пишет в броккер фатальные ошибки
executeСommand - используется для фиксирования начала выполнения определенного этапа executedСommand - используется для определения окончания этапа работы

Работа с пакетом - после установки пакета требуется импортировать необходимые классы в ваш файл старта одним из способов, далее полученные экземпляры требуется экспортировать для работы в других файлах. Инициализируем класс броккера в данном примере это метод init, класса stepsLoging и передаем в него необходимые данные в нашем случае мы будем передовать конфиг, пример конфиг файла.

import logexp from 'logexp' import StepsLoging from 'logexp/logger.js'

export let stepLog = new StepsLoging.StepsLoging('wa') export let loger = new StepsLoging.Logs

stepsLog.init(cfg_events)

Пример конфига. скачивая проект требуется создать файлы конфигурации rascal c указанием конфига очередей и эксченча. // const configStart = require('./configStart') // module.exports = { // "vhosts" : { // configStart.amqp.vhost : { // "assert": true, // "connection": { // "hostname": configStart.amqp.hostname, // "user": configStart.amqp.username, // "password": configStart.amqp.password // }, // "publications": { // "events": { // "exchange": "events", // "confirm": true // } // }, // "exchanges": { // "events" : { // "type": "direct" // } // } // } // } // } где configStart файл старта в котором указыватся нужные порты, пароли и остальная информация пример: module.exports = { port: process.env.PORT || 8000, phone : process.env.PHONE, amqp : { hostname: "5.159.000.00", //process.env.AMQP_HOST, // хост от RabbitMQ password: "lhvjhbria", //process.env.AMQP_PASS, // пароль от RabbitMQ username: "server", //process.env.AMQP_USER, // имя юзера от RabbitMQ vhost : process.env.AMQP_VHOST || "channels" // канал подключения в RabbitMQ },
}

1.1.18

9 months ago

1.1.17

9 months ago

1.1.16

9 months ago

1.1.15

9 months ago

1.1.14

9 months ago

1.1.13

9 months ago

1.1.12

9 months ago

1.1.11

9 months ago

1.1.10

9 months ago

1.1.9

9 months ago

1.1.8

9 months ago

1.1.7

9 months ago

1.1.6

9 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.1.3

9 months ago

1.1.2

9 months ago

1.1.1

9 months ago