Mostrando mensagens de log no stdOut (console) do Weblogic

Essa é uma dica bem rapidinha, que na verdade estou postando, pois não achei nada no Google muito relevante a respeito. Como imagino que existem pessoas com o mesmo probleminha, então segue a dica logo abaixo.

Na aplicação web do projeto que estou trabalhando, nós fazemos o uso da API Commons Logging do Apache para poder fazer logging da aplicação, só que para o log aparecer corretamente no console existe um pequeno “macete”, que por incrivel que pareça não diz com mais detalhes na documentação do Weblogic.

O probleminha era, que por mais que eu fizesse o seguinte:

 Java |  copiar código |? 
01
02
public class SovWS {
03
 
04
	private static Log log =  LogFactory.getLog("SOV-"+SovWS.class);
05
 
06
	@WebMethod
07
	public SaveMetaResponseDocument saveMeta(SaveMetaRequestDocument request) {		
08
		log.info(this.getClass() + " iniciando a nova meta");
09
               ....
10
        }
11
}
12

Eu não conseguia fazer com que a mensagem de log aparecesse no console do Workshop, ainda que tudo estivesse correto.

Para resolver é muito simples, basta ir nas propriedades do projeto, ir nos facets do projeto e verificar se a extensão Weblogic Integrated Commons Logging está como um facet do projeto, se não estiver, está aí o problema e para resolver basta adicionar esse novo facet.

Para ter certeza que está tudo certinho, sugiro abrir o arquivo weblogic-application.xml e verificar se a seguinte configuração está presente:

 XML |  copiar código |? 
1
2
<wls:library-ref>
3
    <wls:library-name>wls-commonslogging-bridge</wls:library-name>
4
    <wls:specification-version>1.0</wls:specification-version>
5
    <wls:exact-match>true</wls:exact-match>
6
</wls:library-ref>
7

Se a seguinte configuração estiver presente, pronto, tudo ok! Agora o log deverá aparecer no console sem problemas.

PS: Só para ressaltar que essa dica é válida para ambiente de desenvolvimento.

Java

Se você gostou desse tópico, por favor considere deixar um comentário ou se inscreva no feed e tenha no futuro todos os tópicos entregues diretamente no seu agregador.

Deixe seu Comentário

(obrigatório)

(obrigatório)