Pergunta

Meu Glassfish logs do servidor mensagens como esta a cada 10 minutos ou assim:

[#|2009-07-01T10:10:03.373+0930|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=21;_ThreadName=Timer-13;_RequestID=30966ccf-eac6-4cff-8256-22bc31862686;|
java.lang.NullPointerException: name cannot be null
    at javax.management.ObjectName.construct(ObjectName.java:405)
    at javax.management.ObjectName.<init>(ObjectName.java:1403)
    at 

Eu sei qual é o problema, de modo que não é a parte que eu estou interessado. O que eu quero saber é como eu filtrar esses registros para que eu nunca tenho que vê-los novamente. Tentei configurar o registo para o pacote javax.enterprise.system.stream a grave como uma propriedade de registo personalizado no Glassfish, mas que não teve nenhum efeito.

Foi útil?

Solução

Gostaria de editar o arquivo logging.properties em sua jre / lib no lado do servidor e adicionar javax.enterprise.system.stream.level = grave e re-iniciar seu servidor. Se isso não funcionar, eu tentaria definir o nível padrão, .level = grave e ver se que filtra as mensagens. Se as obras posteriores, então você vai ter que fazer mais alguns cavando eu acho. Minha primeira suposição seria que o nome da classe eo nome logger não são os mesmos, estabelecendo assim o filtro para javax.enterprise.system.stream.level não fará nada porque isso não é uma referência para o logger escrever a mensagem. Para obter informações mais detalhadas tentativa definindo o padrão FileHandler.formatter = java.util.logging.XMLFormatter e olhar para os detalhes do arquivo de log. O formatador XML é muito detalhado e eu não recomendaria ter isso como o formatador padrão por muito tempo.

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