Onde tomcat6 coloca a saída padrão por padrão (Ubuntu apt install)

2

Onde o tomcat6 coloca logs por padrão? catalina.out parece conter informações de inicialização / desligamento em / var / lib / tomcat6 / logs, mas a saída padrão está sendo engolida ou redirecionada para outro local. Eu estou construindo um serviço web scala tomcat, e esta é a minha incursão em ambas as configurações de tomcat manual (mais do que um pacote do Windows pré-configurado, pelo menos: P) e scala.

Neste momento, preciso obter o rastreamento de pilha de uma exceção que está sendo lançada e gostaria apenas de ver o padrão nos logs do tomcat. Eu sei que eu gostaria de usar um registrador adequado em algum momento, mas como eu disse, esse é o tipo de serviço da web "hello world", e eu prefiro fazer isso funcionar antes de me preocupar com o registro correto.

Ajuda?

Estou executando o tomcat6 (do repos) e o Ubuntu 8.10.

    
por Stefan Kendall 08.10.2009 / 02:50

1 resposta

3

Se você estiver usando os pacotes padrão, acredito que eles enviem para o syslog. Você pode verificar o arquivo /etc/init.d/tomcat6 e verificar onde -outfile e -errfile estão configurados. Se é SYSLOG então vai para o syslog, senão é um nome de arquivo.

A razão para isso é porque, se estiver definida para um nome de arquivo, é impossível girar os logs como eles sempre são mantidos abertos. Você precisaria reiniciar o tomcat para girá-los. Eles apenas continuarão crescendo e crescendo. Acredito que um bug foi registrado contra o commons-daemon para permitir que os arquivos sejam reabertos em um sinal, mas não sei se já foi corrigido.

    
por 08.10.2009 / 08:58