1

У меня есть приложение Play, которое работает в tmux, и его журналы печатаются на этом терминале. Я видел последние строки этого. Он создал не более нескольких тысяч строк журналов.

Я хочу восстановить все строки этого запущенного сеанса, чтобы восстановить цепочку последовательности ошибок. В противном случае я хочу прокрутить назад к экземплярам текста "вставить", чтобы я мог изучить их.

Каков наилучший способ восстановить вывод tmux?


Play - это веб-фреймворк Java/Scala. Я использовал параметры разработки по умолчанию для своих журналов.

2 ответа2

1

Я не совсем вас понимаю, но вы обычно можете (по умолчанию) Ctrl-b <PageBack>, чтобы увидеть предыдущие строки.

Я также рекомендую использовать команду tee для демультиплексирования вывода tty в файл мини-журнала и проверки позже с вашим любимым пейджером или редактором.

1

По умолчанию Playframework отправляет выходные данные журнала на экран и в /logs/application.log http://www.playframework.com/documentation/2.0/SettingsLogger. Просмотр файла журнала с помощью таких инструментов, как grep и vim, иногда может быть более полезным, чем прокрутка тысяч строк буферизованного вывода.

Если вы хотите иметь возможность записывать 5000 строк истории в буфере прокрутки (по умолчанию 2000), поместите это в файл ~/.tmux.conf:

# scrollback buffer n lines
set -g history-limit 5000

Затем, чтобы войти в буфер, вы можете сделать ctrl-b <PageUp> или ctrl-b [

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .