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:
public class SovWS {
private static Log log = LogFactory.getLog("SOV-"+SovWS.class);
@WebMethod
public SaveMetaResponseDocument saveMeta(SaveMetaRequestDocument request) {
log.info(this.getClass() + " iniciando a nova meta");
....
}}
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:
<wls:library-ref> <wls:library-name>wls-commonslogging-bridge</wls:library-name> <wls:specification-version>1.0</wls:specification-version> <wls:exact-match>true</wls:exact-match> </wls:library-ref>
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.
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.







