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.