логирования, чтобы потом можно было просматривать логи в контексте отдельных юзеров?
Приложение — бекенд чат-бота, 99% логирующейся информации имеет контекст — user_id
Знаю как добавлять конекст в Sentry (сейчас используется она), но не знаю как в Sentry просто смотреть логи, если они без ошибок. На сколько понимаю, данный инструмент для этого не предназначен.
Также знаю как логировать всё подряд с помощью бесплатных сервисов, прикрученных к Heroku:
logdna.com, papertrailapp.com
Но в их документации нет и намёка на возможность добавления контекстов.
Приложение хостится на Heroku, файловой системы там нет, поэтому просто сохранять stdout / stderr в отдельные файлы с user_id в названии файла — не получится, хотя даже такой вариант прекрасно бы подошёл для начала.
Может быть, есть готовое решение (скрипт, библиотека), которое позволит на отдельном VDS принимать все логи, что приходят по HTTP и сохранять их в файлы? Так, чтобы можно было только заменить все console.log() на my_send_log() и постоянно слать запросы на VDS.
👉 Второй вопрос. Есть какой-то опубликованный список фриланс площадок (сайты или в Телеграме), где можно опубликовать подобные задания по NodeJS и получить отклики со стоимостью работ?
Ну так разве тут не пишутся просто сообщения в базу одно за другим?
Всегда можно перенаправить в TCP поток и ловить его там где есть файловая система.
Обсуждают сегодня