Onde posso visualizar os arquivos de log do Tomcat no Eclipse?

138

Onde posso visualizar os arquivos de log do Tomcat no Eclipse?

Por alguma razão, minha pasta de instalação / log do Tomcat está sempre vazia.

BTW, o Tomcat despeja no arquivo de log depois de um tempo ou é imediato?

Blankman
fonte
Você está procurando os logs de acesso?
Saulo Silva
Veja também: stackoverflow.com/questions/4591702/…
Christophe Roussy 13/13

Respostas:

79

Vá para a visualização "Servidor" e clique duas vezes no servidor Tomcat que você está executando. Os arquivos de log de acesso são armazenados em relação ao caminho no campo "Caminho do servidor", que é relativo ao caminho da área de trabalho.

royalsampler
fonte
7
o campo do caminho do servidor diz: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 onde está isso?
Blankman
10
Refere-se ao seu espaço de trabalho. Lá você encontra uma pasta chamada .metadata e assim por diante.
Nils Schmidt
você está usando o tomcat que acompanha o eclipse ou está se referindo a uma instalação local no seu sistema de arquivos?
Nils Schmidt
instalação local no meu sistema de arquivos.
Blankman
4
Este é o local da implantação do Tomcat, mas não os arquivos de log. @codesta tem a resposta certa.
SimplGy 7/02
177

Não tenho certeza se você estava atrás do catalina.out ou de um dos outros logs produzidos pelo Tomcat.

Mas se você estiver atrás do arquivo de log catalina.out, siga as instruções abaixo:

  • Na guia servidores, clique duas vezes no servidor Tomcat. Você verá uma tela chamada Visão geral.

  • Clique em "Abrir configuração de inicialização". Clique na guia "Comum".

  • Na parte inferior da tela, você pode marcar a caixa de seleção "Arquivo" e especificar um arquivo que possa ser usado para registrar a saída do console (catalina.out).

  • Por fim, reinicie o servidor Tomcat.

codesta
fonte
2
Isso funciona, mas a maneira Eclipse é incrivelmente diferente do uso da produção!
Nicolas Zozol
18

Outro fórum forneceu esta resposta:

Ahh, descobri isso. As seguintes propriedades do sistema precisam ser definidas, para que o arquivo "logging.properties" possa ser selecionado.

Supondo que o tomcat esteja localizado em um projeto Eclipse, inclua o seguinte na guia "Arguments" de sua configuração de inicialização:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file

Steve Mitchell
fonte
12

Parece que os logs estão espalhados? Encontrei logs de acesso em <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Santosh
fonte
Esta é a resposta mais direta à pergunta: "Onde posso visualizar os arquivos de log do Tomcat no Eclipse?" Isso não é feito no eclipse, mas, no que me diz respeito, isso é positivo, pois posso vê-los na minha escolha de visualização em uma janela completamente separada. As outras respostas parecem focar na configuração do eclipse para colocar o arquivo em algum lugar útil.
Michael Potter
O arquivo catalina.out é visualizado diretamente na janela do Eclipse Console.
Michael Potter
@ Michael_potter Não se você estiver executando um programa cliente.
DS.
3

Clique duas vezes e abra o servidor. Vá para 'Argumentos'. -Dcatalina.base = .. alguma coisa. Vá para isso. Seus registros estão lá.

JRun
fonte
2

@royalsampler disse :

Vá para a visualização Servidores no Eclipse, clique com o botão direito do mouse no servidor e clique em Abrir. Os arquivos de log são armazenados em uma pasta real para o caminho no campo "Caminho do servidor".

Como o campo do caminho não é editável, você também pode "Abrir configuração de inicialização", clicar na guia Argumentos, copiar o argumento da VM para catalina.base (entre aspas). Este é o caminho completo do diretório do aplicativo da Web WTP. Copiar o valor para a área de transferência pode economizar a árdua tarefa de navegar no sistema de arquivos para o caminho.

Observe também que você deve ver a saída do arquivo de log na visualização do console enquanto executa ou depura.

harschware
fonte
1

Se você deseja fazer logon em um arquivo separado que não seja o console: Clique duas vezes no servidor -> Abrir Configuração de Inicialização -> Argumentos -> add -Dlog.dir = "Caminho em que deseja armazenar este arquivo" e reinicie o servidor.

Dica: Verifique se o servidor não está em execução quando você está tentando adicionar o argumento. Você deve ter log4j ou estrutura de log semelhante no local.

Vineela Thonupunuri
fonte
1

se você estiver atrás do log catalina.out e estiver usando eclispe com tomcat, isso funcionará para mim:

  • crie catelina.out em algum lugar do seu computador. No meu caso, eu o coloquei no diretório logs do meu diretório de instalação do tomcat, por exemplo: /opt/apache-tomcat-7.0.83/logs/catena.out
  • vá para o seu eclipse, na guia servidores, clique duas vezes no servidor Tomcat. Você verá uma tela chamada Visão geral.
  • Clique em "Abrir configuração de inicialização". Depois clique na aba "Comum".
  • Na seção de entrada e saída padrão, marque "arquivo de saída", clique no sistema de arquivos e selecione a pasta em que você criou seu catelina.out.
  • Por fim, reinicie o servidor Tomcat.
só eu
fonte