Как обращаться с стоками бревен в одноразовых динамах?

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

Я думал, что конфигурация стока будет применяться к одноразовым динамометрам, но я не вижу результатов, которые я ожидаю от заданий, которые мы выполняем с помощью планировщика 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 командная строка.

Другие вопросы по тегам