Как обращаться с стоками бревен в одноразовых динамах?
Мы агрегируем наши журналы в бумажную трассу с использованием сточных вод героку. Все отлично работает, за исключением того, что я не уверен, как настроить ведение журнала из одноразовых динам, которые мы используем для запуска скриптов.
Я думал, что конфигурация стока будет применяться к одноразовым динамометрам, но я не вижу результатов, которые я ожидаю от заданий, которые мы выполняем с помощью планировщика heroku. В попытке выяснить, что происходит, я попытался запустить
# heroku run bash --app myapp
# babel-node
> var logger = require('bunyan/my_configured_logger');
> logger.info('YO');
Я ожидаю, что это приведет к тому, что бревна будут отправлены на бумажную трассу, но без кубиков. Итак, я попробовал более простую командную строку
> logger "YO"
и это тоже не сработало. Итак, либо мои тесты ошибочны, либо конфигурация стока не применима к одноразовым динамометрам. Я думаю, что первое более вероятно.
Как я могу проверить, что журналы (настроенные для удаленного системного журнала papertrail) работают правильно?
1 ответ
Пытаться
heroku run:detached --app myapp babel-node -- -e 'var logger = require("bunyan/my_configured_logger"); logger.info("YO");'
Ключевым моментом здесь является запуск динамометра в автономном режиме, чтобы stdout
а также stderr
перейдите в канализацию журнала Heroku вместо консоли. Это означает, что вы не можете бежать bash
в интерактивном режиме, поэтому вы должны передать JavaScript для оценки на node
командная строка.