Pergunta

Quando eu queria o Lotate Log diariamente, estava editando Catalina.sh em outros para redirecionar o log para o Cronolog.

Eu acho que é uma solução ruim porque o arquivo catalina.sh é o arquivo shell executável.

Posso configurá -lo usando propriedades de edição ou qualquer arquivo no diretório conf?

Existe outra boa solução?

novo:

      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | cronolog "$CATALINA_BASE"/logs/catalina.
%Y-%m-%d.out >> /dev/null &

velho:

      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
Foi útil?

Solução

Por que não usar uma estrutura de log adequada em vez de sistema.out? Você tem pelo menos três à sua disposição:

Usando qualquer um deles, você poderá controlar o que registra (usando níveis - depuração, informações, aviso, erro), onde você registra (ligue e desative os loggers) e faça login em diferentes alvos - arquivos, dB, correio, jms etc. .

Outras dicas

David Rabinowitz faz um bom argumento, mas para responder à sua pergunta, seu uso do cronolog é bom.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top