Logs: agora criamos automaticamente um log para cada máquina
O log de uma máquina registra cada comando: quem o executou, quando e como terminou. Os registros ficam guardados por um ano. Você pode deixar uma nota num comando e apagar uma senha que foi parar nele por engano.
Por quê
O terminal mostra o que você está fazendo agora. Mas, num servidor, muitas vezes o que importa é outra coisa: quem reiniciou o serviço ontem à noite, o que rodou logo antes de tudo cair, qual comando resolveu o mesmo problema no mês passado. Antes, era preciso montar isso a partir do history e dos logs do próprio servidor. Agora o tTerm registra sozinho cada comando, e ninguém pode alterar esse registro.
Onde fica
O log fica entre as notas do projeto, na pasta “Logs” com a marca “pelo tTerm”, um para cada máquina. Ao lado de cada máquina, você vê quantos comandos rodaram nela hoje. O log mostra um dia por vez, e as linhas novas aparecem sozinhas assim que um comando termina.
O que uma linha mostra
Cada comando ocupa uma linha: o horário, quem o executou, o próprio comando, quanto tempo levou, a pasta, a branch do git e o terminal. Um comando com falha tem um X e o código de retorno. Um clique abre a linha inteira: o comando, a saída dele e as notas. Entre os comandos, o log marca quando terminais foram abertos e fechados, e, se um terminal se encerrou sozinho, diz por quê.
Notas nos comandos
Você pode deixar uma nota embaixo de qualquer comando: por que você o executou, no que deu, para onde a configuração foi parar. Escreva no log ou direto no bloco do terminal, e a nota aparece nos dois lugares. Notas não são editadas nem apagadas: elas recebem respostas. É por isso que o log continua sendo um registro honesto.
Busca no ano inteiro
“Buscar neste log” cobre o ano inteiro, tanto os comandos quanto as notas. Os filtros deixam só os comandos com falha, os que têm notas ou os de uma pessoa ou de um terminal. E a busca com ⌘K agora também encontra linhas nos logs de todas as suas máquinas.
Se uma senha foi parar num comando
Acontece: um export com um token, ou uma senha direto na linha. O proprietário do projeto a remove com “Apagar…”. As palavras somem do log, do feed do terminal, da busca e do histórico da linha de entrada. No lugar delas fica quem as apagou, quando e por quê. Nas cópias noturnas do banco de dados, elas duram no máximo mais duas semanas.
Por quanto tempo fica guardado
As linhas do log ficam guardadas por um ano, e a saída dos comandos, por 30 dias. O log pertence à máquina: se você a mover para outro projeto, o log inteiro vai junto.
Quando um terminal se encerra sozinho
Um terminal vive no tTerm Web, não numa aba do navegador, mas às vezes ele se encerra sem você, por exemplo quando sai uma nova versão do tTerm Web. Agora a aba diz por que isso aconteceu, e tudo o que rodou fica no log. O botão “Abrir um novo terminal” abre outro na mesma pasta.
No tTerm para Mac, o log chega com a próxima atualização. Os detalhes estão na documentação, na página “Log da máquina”.