Позволяет выводить в лог яндекса сообщения используя уровни яндекса.
Подключение: 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] подпись к сообщению:>> сообщение
для выяснения идентификатора группы для информирования об ошибках можете воспользоваться ботом.