Registro inicial do console do Silencing Jetty

3

Eu tenho o jetty configurado para inicializar no login usando o script init padrão no CentOS 6.3 - meu problema é que ele decide registrar algumas mensagens no console antes de redirecioná-lo para seus próprios arquivos de log, o que acaba imprimindo na tela de login.

Isso acaba com:

login: 20120-07-13 19: 53: 09.039: INFO :: Redirecionando stderr / stdout para /opt/jetty/logs/2012_07_13.stderrout.log

O que é bastante feio, existe alguma maneira de se livrar disso?

    
por user705142 13.07.2012 / 09:59

2 respostas

1

Acho que consegui - em jetty-logging.xml existe uma linha:

<Call class="org.eclipse.jetty.util.log.Log" name="info"><Arg>Redirecting stderr/stdout to <Ref id="ServerLogName"/></Arg></Call>

Edite isso e ele pára.

    
por 15.07.2012 / 09:12
1

Eu tive o mesmo problema. A mensagem que aparece durante a inicialização é um sinal indicando que você não configurou corretamente o jetty para ser executado como um daemon / serviço durante a inicialização do sistema. Ao modificar o jetty-logging.xml você está suprimindo o sintoma, mas não removendo a causa raiz.

Suponho que você tenha simplesmente usado uma variação do seguinte comando para fazer o jetty iniciar na inicialização do sistema:

chkconfig jetty on

Para que o serviço seja reiniciado corretamente na reinicialização, remova o comentário das 3 linhas em /etc/init.d/jetty (conforme indicado no próprio script de inicialização):

# ========================
# chkconfig: 3 99 99
# description: Jetty 8 webserver
# processname: jetty
# ========================

Você notará que as mensagens de log "feias" na tela de login desaparecem.

    
por 07.07.2013 / 21:25