โ† ๐Ÿ› ๏ธ Dev Tools
๐Ÿ” Dev Tools

Log Analyzer

Incolla log di qualsiasi formato โ€” Nginx, Apache, Node.js, Docker, Python, syslog. Parsing automatico, filtraggio per severity, timeline e rilevamento pattern errori ricorrenti.

๐Ÿ“„
Trascina un file .log o .txt
โ€” oppure incolla il testo โ€”
๐Ÿ”ฎ Auto Nginx Apache JSON logs Docker Python Syslog Plain text
๐Ÿ“‹

Incolla i tuoi log o carica un file per iniziare l'analisi

Come analizzare log online

Incolla il contenuto del tuo file di log nel campo di testo oppure caricalo direttamente con drag & drop. Il tool rileva automaticamente il formato (Nginx, Apache, Node.js, Docker, Python, syslog o testo generico), esegue il parsing e mostra una dashboard con statistiche, timeline e tabella filtrabile per severity.

Formati supportati

Il Log Analyzer supporta i formati piรน comuni: Nginx (combined/main format), Apache (common/combined log format), JSON logs (structured logging di Winston, Pino, Bunyan), Docker (container logs con timestamp), Python (logging module format con livelli), Syslog (RFC 3164/5424), e qualsiasi formato di testo con pattern timestamp + severity riconoscibili.

FAQ

I log vengono inviati a un server? โ–พ

No. Tutto il parsing e l'analisi avviene nel browser con JavaScript. I tuoi log non lasciano mai il dispositivo โ€” puoi analizzare log con indirizzi IP interni, stack trace o altri dati sensibili in totale sicurezza.

Qual รจ il limite di dimensione del file? โ–พ

Non c'รจ un limite imposto. Il browser puรฒ gestire file di testo fino a qualche centinaio di MB โ€” per file molto grandi il parsing iniziale potrebbe richiedere qualche secondo. Per file superiori a 50MB considera di filtrare prima le righe rilevanti con grep o tail.

Come funziona il rilevamento dei pattern? โ–พ

Il tool raggruppa i messaggi di errore simili normalizzando i valori variabili (ID, IP, timestamp, path). Ad esempio "Connection refused to 192.168.1.1:3306" e "Connection refused to 10.0.0.5:3306" vengono raggruppati nello stesso pattern, mostrando quante volte si ripete.

Casi d'uso reali

Il Log Analyzer รจ usato per: debug in produzione โ€” trovare gli errori in un log di migliaia di righe senza grep; analisi di accesso nginx/Apache โ€” identificare IP abusivi, URL piรน richiesti, codici di errore frequenti; monitoring applicativo โ€” cercare eccezioni e stack trace in log JSON; audit di sicurezza โ€” filtrare tentativi di accesso falliti o IP sospetti; analisi log Docker/Kubernetes โ€” filtrare per container, namespace o livello di severity.

Formati di log piรน comuni

Combined Log Format (Apache/Nginx): IP - - [timestamp] "METHOD /path HTTP/1.1" status bytes "referer" "user-agent". JSON structured logging: {"level":"error","msg":"...","timestamp":"...","service":"api"} โ€” preferibile perchรฉ machine-readable. Syslog: timestamp hostname program[PID]: message. Log4j/Logback: LEVEL timestamp [thread] class - message. Il tool riconosce automaticamente i formati piรน diffusi e li struttura per il filtraggio.

Errori comuni nell'analisi dei log

Non guardare il contesto โ€” un errore isolato รจ spesso preceduto da warning o eventi correlati; analizza sempre le righe prima e dopo. Ignorare il timestamp โ€” correla gli errori con eventi di deploy, picchi di traffico o cambi di configurazione. Log non strutturati โ€” i log in formato testo libero sono difficili da analizzare; se controlli il codice, usa structured logging JSON fin dall'inizio. Log rotation โ€” accertati di analizzare il file del periodo corretto, non uno ruotato e compresso.

Quando serve uno strumento dedicato

Il Log Analyzer di ToolsCove รจ ideale per analisi one-shot di file piccoli o medi nel browser. Per log in produzione continui e ad alto volume considera: Grafana Loki (open source, integrato con Grafana); Elasticsearch + Kibana (ELK stack, potente ma complesso); Datadog Logs o New Relic (SaaS, zero infrastruttura); AWS CloudWatch Logs Insights (se sei su AWS). Questi strumenti gestiscono TB di log, alerting in tempo reale e correlazione con metriche.