Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 2.05 KB

File metadata and controls

28 lines (18 loc) · 2.05 KB

Позволяет выводить в лог яндекса сообщения используя уровни яндекса.

Подключение: const log = require("logger-for-yc-functions-with-tg-alert")(module, 'Заголовок для сообщения в тг');.

Вид в логе: Дата, Время | Уровень | путь до вызова лога:>> | подпись к сообщению, если указана:>> | ваше сообщение

Если нет переменной окружения NODE_ENV=dev, то сообщения уровня debug выводиться не будут. Если стоит переменная окружения NODE_ENV=local, то форматирование сообщений поменяется для вывода в консоль.

Для отправки сообщений в телеграм:

  • требуется в переменных окружения указать:
    • TG_INFO_BOT_TOKEN - токен тг бота для отправки информационных сообщений
    • TG_ERROR_GROUP_ID - идентификатор группы телеграм для информирования об ошибках
  • при создании класса указать заголовок сообщения (название функции)
  • TG_INFO_BOT добавить в группу TG_ERROR_GROUP
  • для сообщений включен parse_mode: "MarkdownV2"
  • спецсимолы которые требуется оставить экранировать с помощью 3 символов \

Вид сообщения в тг

заголовок сообщения

ERROR: 2023-06-13T09:12:24 UTC [/.../.../.../index.js] подпись к сообщению:>> сообщение

P.S.

для выяснения идентификатора группы для информирования об ошибках можете воспользоваться ботом.