Che cos'è il formato di file LOG?
.log è un file di testo semplice utilizzato per memorizzare vari log di processo. Un file .log può essere generato da un sistema operativo o da un'applicazione - quasi tutti i software che eseguono un processo persistente ne scrivono uno. Poiché il contenuto è quasi sempre testo semplice codificato in UTF-8 o ASCII, può essere aperto in qualsiasi editor di testo. Ogni riga inizia tipicamente con un timestamp (es. 2026-06-11 10:42:01) seguito da un livello di gravità e un messaggio. Quali informazioni vengano scritte nei file di log è una scelta di progettazione fatta dallo sviluppatore o dall'amministratore. Un'istanza speciale del file .log è l'error log, che memorizza solo informazioni sugli errori di processo.
Cosa contengono i file di log
Le voci nei file .log sono suddivise in tre categorie:
- Error - il processo o parte di esso ha riscontrato un evento che gli ha impedito di eseguire le sue routine
- Warning - il processo o parte di esso ha riscontrato un problema, che però non gli ha impedito di eseguire le sue routine
- Information - informazioni relative all'esecuzione di un determinato processo
Molte applicazioni moderne scrivono anche voci di Debug e Trace durante lo sviluppo o la risoluzione attiva dei problemi.
I file di log possono memorizzare informazioni come la cronologia delle modifiche, gli utenti collegati al sistema o la cronologia degli accessi alle risorse. I log possono essere esportati in altri formati di file - ad esempio .CSV - per un'ulteriore elaborazione e la generazione di statistiche e report. I servizi a lunga esecuzione comunemente ruotano i propri log, rinominando il file corrente in .log.1 e iniziandone uno nuovo come .log. Una minoranza di applicazioni (alcuni database, giochi o tracce Windows ETL) scrive file .log binari proprietari che possono essere aperti solo nel proprio visualizzatore o in uno strumento di analisi dei log dedicato.
Sicurezza e incolumità
RISCHIO: LOWUn file .log in testo semplice non può essere eseguito ed è sicuro da aprire in un editor di testo. Due avvertenze reali: (1) i log contengono spesso dati sensibili - nomi utente, indirizzi IP, percorsi di file, token, persino password - quindi ripuliscili prima di pubblicarli o allegarli a un forum; (2) non fidarti mai di un .log che ha una dimensione insolitamente grande e chiede di essere «eseguito», e diffida dei file che fingono di essere log ma hanno una doppia estensione (report.log.exe). L'eliminazione dei vecchi log ruotati è generalmente sicura; un log attivo può essere bloccato dal programma in esecuzione.
Dettagli del formato
in sintesi- Log di applicazioni binari/proprietari - Alcuni programmi (alcuni giochi, motori DB, telemetria) scrivono .log in un formato binario leggibile solo dai propri strumenti, non da un editor di testo.
Programmi che aprono file LOG
less app.log (e G per saltare alla fine, /error per cercare). Dettagli tecnici
specifiche approfondite| Tipo di formato | Testo semplice, log di eventi orientato alle righe |
| Codifica tipica | UTF-8 o ASCII; i vecchi log di Windows possono usare ANSI (Windows-1252) |
| Tipo MIME | text/plain |
| Firma del file | Nessuna - nessun magic byte o intestazione fissa; identificato dall'estensione .log e dall'euristica del contenuto |
| Struttura delle righe | Un record di evento per riga; ogni riga è autonoma e leggibile dall'uomo |
| Livelli di gravità comuni | TRACE, DEBUG, INFO, WARN, ERROR, FATAL (in ordine crescente di gravità) |
| Formati timestamp | ISO 8601 (YYYY-MM-DD HH:MM:SS), Unix epoch (secondi interi), formato syslog (RFC 3164 / RFC 5424) |
| Formati di log stabiliti | syslog (RFC 5424), Apache/NGINX Combined Log Format, W3C Extended Log Format, JSON-per-line (NDJSON) |
| Convenzione newline | LF (\n) su Unix/Linux/macOS; CRLF (\r\n) su Windows; la maggior parte dei parser accetta entrambi |
| Rotazione dei log | I servizi ruotano per data o dimensione, producendo .log.1, .log.2 … o copie con data; logrotate è l'utility standard su Linux |
| Variante binaria | Alcuni database, giochi e tracce ETL di Windows scrivono file .log binari proprietari leggibili solo in un visualizzatore dedicato |
| Varianti di log strutturati | JSON-per-line, coppie chiave=valore (logfmt) e XML appaiono sempre più spesso all'interno dei file .log per il parsing automatico |
| Percorsi di sistema comuni (Linux/macOS) | /var/log/ e sottodirectory specifiche dell'applicazione |
| Percorsi di sistema comuni (Windows) | %SystemRoot%\Logs\, %APPDATA%\ e %TEMP%\ |
| Rilasciato | Convention as old as software logging itself |
| Standard aperto | Sì · royalty-free |
Conversioni LOG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file LOG.
Domande frequenti
Come si apre un file LOG?
less su Linux. VS Code o Notepad++ sono i migliori per i log di grandi dimensioni.Quale programma apre un file LOG?
Posso eliminare i file LOG?
Perché il mio file LOG è illeggibile / pieno di caratteri strani?
Come si apre un file LOG enorme che blocca Notepad?
less bigfile.log si apre istantaneamente e permette di cercare con /.