Come si visualizza i registri Tomcat in Linux?

Come si visualizza i registri Tomcat in Linux?
Apache Tomcat è un server Web popolare e potente per le applicazioni Java. I registri Apache Tomcat sono una caratteristica essenziale che consente a Sysadmins di visualizzare ciò che si accede e come il server gestisce le varie risorse.

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.