Sebbene sia possibile implementare la registrazione per le applicazioni Java scritte per Tomcat, ottenere i registri interni WebServer può essere determinante per la risoluzione dei problemi.
Questo articolo esaminerà la panoramica della registrazione Apache Tomcat, in cui i file di registro sono archiviati in Linux e come sintonizzarli nel file di configurazione principale.
Dove si trovano i registri Apache Tomcat?
La posizione dei file di registro Apache Tomcat dipenderà da come è installato il server Tomcat. Ad esempio, se è stato installato il server tramite un gestore pacchetti, la posizione dei file di registro è in/var/log/tomcat.
D'altra parte, se il server è installato come binario in una posizione personalizzata, i file di registro si trovano all'interno della directory Tomcat/Logs.
Tuttavia, è possibile modificare la posizione dei file di registro modificando il file di configurazione e impostando il valore per la variabile $ catalina_out.
All'interno della directory dei registri, troverai vari file di registro come mostrato di seguito:
File di registro principale Tomcat
Il file di Apache Tomcat principale è determinato dal valore della variabile $ Catalina_out. Per impostazione predefinita, questo è impostato su Logs/Catalina.fuori.
Contiene informazioni di registro sul server Apache Tomcat. Per visualizzare il suo contenuto, è possibile utilizzare comandi come meno:
Meno Catalina.fuori
Ecco un esempio di esempio in Catalina.File fuori:
Per modificare la posizione predefinita del file di registro, modifica l'avvio.file sh e individuare la voce:
Catalina_out = "$ catalina_base"/logs/catalina.fuori
Modificare il suo valore in una posizione personalizzata come:
Catalina_out =/var/log/tomcat.tronco d'albero
Tomcat Access Logs
Tomcat memorizza anche i registri di accesso HTTP nella directory dei registri. Questo file prende il formato di:
.YYYY-MM-DD.
I valori di prefisso e suffisso sono predefiniti nel server.file XML. Per visualizzare i valori predefiniti, utilizzare il comando:
Cat ... /conf /server.XML | Prefisso grep
Per impostazione predefinita, il nome del file di registro di accesso è come:
localhost_access_log.2021-09-02.TXT
Ecco un esempio di registro di accesso ad esempio:
File di cronologia Tomcat
Apache Tomcat fornisce anche file di cronologia per tutti i suoi file di registro, inclusi i file di registro principale e di accesso. Tomcat crea un nuovo file di registro ogni giorno mentre salva i registri del giorno precedente in un nuovo file. Il nome del file inizia con un nome simile al file di registro originale ma termina con la data del registro.
Ecco un esempio:
Come disabilitare la registrazione di tomcat
In alcuni casi, potresti voler disabilitare la registrazione di Apache Tomcat. Per fare ciò, modifica la registrazione.Proprietà file all'interno della directory conf e commenta la seguente voce:
gestori = 1catalina.org.Apache.Juli.AsyncFileHandler,
2Localhost.org.Apache.Juli.AsyncFileHandler ..
Per disabilitare l'accesso alla registrazione, aprire il server.File XML e rimuovere il seguente blocco:
Directory = "Logs"
prefix = "localhost_access_log" suffix = ".TXT"
pattern = " %h %l %u %t" %r " %s %b" />
Chiusura
In questo rapido tutorial, abbiamo discusso dei registri di Apache Tomcat e come puoi visualizzarli. Abbiamo anche discusso di come disabilitare la registrazione di Apache quando devi farlo.