Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Tipologia dei file di log

Quanti e quali tipi sono i file di log
Quanti e quali tipi sono i file di log
Link copiato negli appunti

Oltre a impostare quali debbano essere i file di log di Apache, possiamo
anche determinare come devono essere composti, che informazioni devono
contenere, quanto completi devono essere ecc. Vediamo come.

Continuando a scorrere il file httpd.conf, noteremo una serie di righe
(sotto a ErrorLog) che iniziano con: # LogLevel: Control the number of messages logged to the error_log.

Tramite questa direttiva, possiamo decidere il livello di verbosity dei
messaggi che vengono scritti nei file error_log; abbiamo diverse
possibilità:

  • debug: messaggi utili al debug;
  • info: informazioni generali;
  • notice: condizioni normali ma significative;
  • warn: warning;
  • error: errori generali (del tipo "Premature end of script headers",
    utili per il debugging degli script CGI);
  • crit: condizioni critiche;
  • alert: bisogna provvedere immediatamente;
  • emerg: emergenze, il sistema è inutilizzabile.

Le possibilità sopraelencate sono riportate in ordine di importanza
crescente: quindi un LogLevel impostato su "debug" darà molte meno
informazioni che non settato su "emerg". Inolte, se scegliete un livello
di verbosity elevato, anche i livelli inferiori saranno in esso inclusi:
ad esempio, scegliendo il livello "crit", anche i messaggi normalmente
riportati in "debug", "info", "notice", warn" ed "error" saranno riportati
nel file di log. Sta a voi decidere il livello di importanza dei mesaggi di log, sebbene
una scelta abbastanza standard potrebbe essere "error" oppure "crit".

Scorrendo di qualche riga il file, noterete anche la direttiva
"LogFormat", che specifica i formati dei file. Vediamo quali possono essere i più significativi:

  • %b --> Byte inviati, esclusi gli headers HTTP;
  • %f --> Il Filename
  • %{VAR}e --> Il contenuto della variabile d'ambiente {VAR}
  • %h --> L'host remoto
  • %a --> L'indirizzo IP remoto
  • %l --> Il logname remoto, se specificato
  • %p --> La porta dalla quale il server esegue la richiesta
  • %P --> L'ID del processo che esegue la richiesta
  • %r --> La prima riga della richiesta
  • %s --> Lo stato della richiesta
  • %t --> L'orario delle richiesta
  • %T --> Il tempo in secondi per eseguire la richiesta
  • %u --> Il nome dell'utente remoto
  • %U --> L'url richiesta

Una riga standard per determinare i tipi di log potrebbe comunque
essere: "%h %l %u %t "%r" %s %b";

Ti consigliamo anche