Мы хотели показать метку времени вместе с каждой командой Capistrano, и я не был уверен, почему именно мы не получаем ее в журнале, когда я вижу их при запуске задачи вручную.
Во время отладки я обнаружилthis
По умолчанию Capistrano всегда назначает неинтерактивную неинтерактивную оболочку.
и что Capistrano показывает только измененный вывод, если tty верно.
https://github.com/capistrano/capistrano/blob/234b1022c4282ded1d14801afa66aff992549390/lib/capistrano/logger.rb#L99
если device.tty?&&! @ disable_formatters
Теперь вопрос - есть ли способ добавить метку времени к командам?
- без обновления до cap 3
- Нетtty
ПРИМЕЧАНИЕ. Похоже, что это исправлено в capistrano 3, но мы все еще используем capistrano 2 и не можем перейти на cap 3 на данный момент
Вопрос, поднятый кем-то - https://github.com/capistrano/capistrano/issues/658