Como faço para ver os logs do Tomcat no Linux?

Como faço para ver os logs do Tomcat no Linux?
Apache Tomcat é um servidor web popular e poderoso para aplicativos Java. Os logs do Apache Tomcat são um recurso essencial que permite que sysadmins visualizem o que é acessado e como o servidor lida com os vários recursos.

Embora você possa implementar o registro para os aplicativos Java escritos para Tomcat, a obtenção dos logs internos do servidor da web pode ser fundamental na solução de problemas.

Este artigo analisará a visão geral do log do Apache Tomcat, onde os arquivos de log são armazenados no Linux e como ajustá -los no arquivo de configuração principal.

Onde estão localizados os toras do Apache Tomcat?

A localização dos arquivos de log do Apache Tomcat dependerá de como o servidor Tomcat está instalado. Por exemplo, se você tiver o servidor instalado através de um gerenciador de pacotes, a localização dos arquivos de log está em/var/log/tomcat.

Por outro lado, se você tiver o servidor instalado como um binário em um local personalizado, os arquivos de log estão localizados dentro do diretório Tomcat/Logs.

No entanto, você pode modificar a localização dos arquivos de log editando o arquivo de configuração e definindo o valor para a variável $ catalina_out.

Dentro do diretório de logs, você encontrará vários arquivos de logs, como mostrado abaixo:

Arquivo de log principal do tomcat

O arquivo principal do Apache Tomcat é determinado pelo valor da variável $ catalina_out. Por padrão, isso é definido como logs/catalina.fora.

Ele contém informações de log sobre o servidor Apache Tomcat. Para visualizar seu conteúdo, você pode usar comandos como menos:

menos catalina.fora

Aqui está um exemplo de saída na catalina.FILE OUT:

Para alterar o local padrão do arquivo de log, edite a inicialização.Arquivo SH e localize a entrada:

Catalina_out = "$ catalina_base"/logs/catalina.fora

Altere seu valor para um local personalizado como:

Catalina_out =/var/log/tomcat.registro

Tomcat Access Logs

O Tomcat também armazena os registros de acesso HTTP no diretório Logs. Este arquivo assume o formato de:

.AAAA-MM-DD.

Os valores de prefixo e sufixo são predefinidos no servidor.Arquivo XML. Para visualizar os valores padrão, use o comando:

gato… /conf /servidor.xml | Prefixo Grep

Por padrão, o nome do arquivo de log de acesso é como:

localhost_access_log.2021-09-02.TXT

Aqui está um exemplo de arquivo de log de acesso:

Arquivo de História do Tomcat

O Apache Tomcat também fornece arquivos de histórico para todos os seus arquivos de log, incluindo os arquivos de log principal e de acesso. Tomcat cria um novo arquivo de log todos os dias enquanto salva os registros do dia anterior em um novo arquivo. O nome do arquivo começa com um nome semelhante ao arquivo de log original, mas termina com a data do log.

Aqui está um exemplo:

Como desativar o log de Tomcat

Em alguns casos, você pode desativar o Apache Tomcat Logging. Para fazer isso, edite o registro.Arquivo de propriedades dentro do diretório conf e comente a seguinte entrada:

Manipuladores = 1catalina.org.apache.Juli.AsyncFileHandler,
2localhost.org.apache.Juli.AsyncFileHandler…

Para desativar o registro de acesso, abra o servidor.Arquivo XML e remova o seguinte bloco:

diretório = "logs"
prefix = "localhost_access_log" suffix = ".TXT"
padrão = " %h %L %u %t" %r " %s %b" />

Fechamento

Neste tutorial rápido, discutimos os logs do Apache Tomcat e como você pode vê -los. Também discutimos como desativar o registro do Apache quando você precisa fazer isso.