Como recuperar a saída do tmux?

1

Eu tenho um aplicativo Play que é executado no tmux e seus logs são impressos nesse terminal. Eu vi as últimas linhas dele. Gerou apenas alguns milhares de linhas de logs no máximo.

Eu quero recuperar todas as linhas dessa sessão em execução para reconstruir a cadeia de sequência de um erro. Caso contrário, eu quero voltar para as instâncias do texto "para inserir" para que eu possa examiná-las.

Qual é a melhor maneira de recuperar a saída do tmux?

O Play é um framework da Web Java / Scala. Eu usei as configurações de desenvolvimento padrão para seus logs.

    
por aitchnyu 16.01.2014 / 15:50

2 respostas

1

A operação padrão do Playframework é enviar a saída de log para a tela e para o /logs/application.log link . Consultar o arquivo de log com ferramentas como grep e vim às vezes pode ser mais útil do que percorrer milhares de linhas de saída em buffer.

Se você quiser capturar 5.000 linhas de histórico no buffer de rolagem (o padrão é 2.000), coloque-o no arquivo ~ / .tmux.conf:

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

Em seguida, para entrar no buffer, você pode fazer ctrl-b <PageUp> ou ctrl-b [

    
por 04.02.2014 / 20:40
1

Eu não entendo completamente você, mas você normalmente poderia (padrão) Ctrl-b < PageBack > para ver as linhas anteriores.

Também recomendo que você use o comando tee para desmobilizar a (s) saída (s) do tty para um arquivo de log mini e verificá-lo posteriormente com o seu pager ou editor favorito.

    
por 16.01.2014 / 15:55

Tags