Vai al contenuto
snowkitDev

Leggi file di log grandi senza attese

Apri un log di qualsiasi dimensione, anche di gigabyte. Filtra per livello, testo, espressione regolare od orario, vedi le corrispondenze evidenziate e salta da un errore al successivo.

Visualizzatore di log

Apri un file .log, .txt, .jsonl o .gz di qualsiasi dimensione.

Nessun file aperto
Apri un file di log per vedere qui le sue righe.
Incolla invece il testo del log

Il file viene letto a pezzi sul tuo dispositivo. Non viene caricato niente, quindi i log privati restano privati. Apri un grande file di log, filtra per livello e orario, cercalo e salta da un errore all'altro. È gratis e gira nel tuo browser.

Come leggere un file di log

  1. Premi Apri un file di log, oppure premi Prova un esempio. Premi Ferma se un file molto grande ci mette troppo.
  2. Scegli quali livelli mostrare sotto Mostra queste righe.
  3. Scrivi in Cerca per cercare. Usa Da e A per limitare l'intervallo di tempo, oppure Qualsiasi momento per togliere il limite.
  4. Usa Errore precedente ed Errore successivo per scorrere i problemi.
  5. Usa Vai alla riga per saltare a un numero di riga.
  6. Premi Scarica le righe mostrate per salvare ciò che hai filtrato.

Fatto per i file grandi

Il file viene letto in streaming invece di essere caricato in una volta, così le righe compaiono mentre legge, e vengono disegnate solo le righe sullo schermo. I log gzip (.gz) vengono decompressi mentre scorrono. I file con qualche milione di righe funzionano bene su un normale portatile; il limite è la memoria del tuo dispositivo.

Livelli e orari

I livelli vengono letti dai formati comuni: parole ERROR, WARN, INFO e DEBUG, tag [error], campi level=warn, log JSON con un campo level, livelli numerici dei logger JSON, lettere del logcat di Android e traceback di Python. Le righe di stack trace prendono il livello della riga sopra. Gli orari vengono letti da ISO 8601, log di accesso Apache e Nginx, syslog e campi orario JSON.

Consigli per trovare il problema

  • Parti mostrando solo gli errori, poi allarga agli avvisi attorno al momento del guasto.
  • Usa il filtro orario per restringere ai minuti in cui è successo il problema.
  • Cerca un ID, come un utente o un numero di richiesta, per seguire una cosa lungo il log.
  • Nascondi le righe rumorose come i controlli di salute così i messaggi veri risaltano.
  • Salva le righe filtrate per condividerle con un collega o con l'assistenza, dopo aver rimosso i dati privati.

Chi lo usa

Sviluppatori, amministratori di sistema e proprietari di siti che controllano perché qualcosa si è rotto, e addetti all'assistenza che leggono i log dei clienti. Per pianificare lavori, vedi lo strumento delle espressioni cron, e per confrontare due log, il confronto di testi.

Domande

Come trovo subito tutti gli errori?

Attiva solo i livelli Error e Fatal, oppure lascia tutto visibile e usa Next error per scorrerli nel loro contesto. Clicca su una riga per vederla per intero sotto l'elenco.

Posso cercare con un'espressione regolare?

Sì. Attiva Regular expression e scrivi un pattern come user=\d+ o (timeout|refused). Hide matching lines inverte la ricerca, utile per eliminare il rumore come i controlli di stato.

Come tratta i fusi orari il filtro orario?

I timestamp con un fuso, come Z o +02:00, sono esatti. Quelli senza vengono letti nel tuo fuso orario locale, o in UTC se attivi quell'opzione, e le caselle From e To usano la stessa scelta.

Posso salvare ciò che ho filtrato?

Download shown lines salva esattamente le righe che corrispondono ai tuoi filtri come file .log.

Dove andare ora

Continua con ciò che hai appena creato, ancora sul tuo dispositivo.

Altro da Snowkit