Blog

Log: ora creiamo automaticamente un log per ogni macchina

Il log di una macchina registra ogni comando: chi l'ha eseguito, quando e com'è finito. Le voci vengono conservate per un anno. Puoi lasciare una nota su un comando e oscurare una password che ci è finita dentro per errore.

Il log della macchina web-01 in tTerm Web: un comando non riuscito aperto, con il suo output e una nota sotto
Il log di web-01: un comando non riuscito, il suo output e la nota sotto.

Perché

Il terminale mostra cosa stai facendo adesso. Su un server, però, spesso conta altro: chi ha riavviato il servizio ieri sera, cosa è stato eseguito poco prima che tutto andasse giù, con quale comando si è risolto lo stesso problema il mese scorso. Prima dovevi ricostruirlo da history e dai log del server stesso. Ora tTerm registra da solo ogni comando, e nessuno può modificare questa registrazione.

Dove si trova

Il log si trova tra le note del progetto, nella cartella “Log” con l'etichetta “da tTerm”, uno per ogni macchina. Accanto a ogni macchina c'è il numero di comandi eseguiti oggi. Il log mostra un giorno alla volta, e le nuove righe compaiono da sole appena un comando finisce.

Cosa mostra una riga

Ogni comando occupa una riga: l'ora, chi l'ha eseguito, il comando stesso, quanto è durato, la cartella, il branch git e il terminale. Un comando non riuscito ha una croce e il suo codice di uscita. Un clic apre la riga per intero: il comando, il suo output e le sue note. Tra un comando e l'altro il log segna quando i terminali sono stati aperti e chiusi, e se un terminale si è chiuso da solo, ne indica il motivo.

Note sui comandi

Sotto qualsiasi comando puoi lasciare una nota: perché l'hai eseguito, com'è andata, dove è finita la configurazione. Scrivila nel log o direttamente accanto al blocco nel terminale: la vedrai in entrambi i posti. Le note non si modificano né si eliminano: a una nota si risponde. Per questo il log resta una cronaca onesta.

Cerca in un anno intero

“Cerca in questo log” copre tutto l'anno, sia i comandi sia le note. I filtri lasciano solo i comandi non riusciti, quelli con note, oppure quelli di una persona o di un terminale. E la ricerca con ⌘K ora trova anche le righe nei log di tutte le tue macchine.

Se una password è finita in un comando

Capita: un export con un token, o una password scritta direttamente nella riga. Il proprietario del progetto la cancella con “Oscura…”. Le parole spariscono dal log, dai blocchi del terminale, dalla ricerca e dalla cronologia della riga di comando. Al loro posto resta chi le ha oscurate, quando e perché. Nelle copie notturne del database restano al massimo altre due settimane.

Quanto tempo viene conservato

Le righe del log vengono conservate per un anno, l'output dei comandi per 30 giorni. Il log appartiene alla macchina: se la sposti in un altro progetto, tutto il log la segue.

Quando un terminale si chiude da solo

Un terminale vive in tTerm Web, non in una scheda del browser, ma a volte si chiude senza di te, per esempio quando esce una nuova versione di tTerm Web. Ora la scheda dice perché è successo, e tutto ciò che è stato eseguito resta nel log. Il pulsante “Apri un nuovo terminale” ne apre un altro nella stessa cartella.

In tTerm per Mac il log arriverà con il prossimo aggiornamento. I dettagli sono nella documentazione, alla pagina “Il log di una macchina”.

Dai un'occhiata al log della tua macchina

Apri tTerm Web

Altro dal blog

Tutti gli articoli
Tutti gli articoli