Configurar logback no Wildfly
Estou com problemas terríveis para descobrir como configurar o log via logback no meu aplicativo Java EE no Wildfly 10. Tentei colocarslf4j-api-1.7.21.jar
, logback-classic-1.1.7.jar
elogback-core-1.1.7.jar
no meu ouvido/lib/
, Adicionar, acrescentarlogback.xml
para recursos no meu módulo ejb e adicionejboss-deployment-structure.xml
no meu ouvidoMETA-INF
. Quase funciona ... O Logback cria meus arquivos de log e efetua login corretamente neles. Infelizmente, o registro no console funciona de forma estranha. Parece um padrão padrão concatenado wildfly com meu padrão da configuração de logback.
Depois disso, tentei colocar o logback como módulo no wildfly. Eu adicionei módulosorg.slf4j
ech.qos.logback
. Eu também fiz móduloorg.jboss.logging
depende deles. Arquivo de configuração (logback.xml
) foi colocado em$JBOSS_HOME/standalone/configuration
e-Dlogback.configurationFile=$JBOSS_HOME/standalone/configuration/logback.xml
foi adicionado aJAVA_OPTS
. Infelizmente, este trabalho é o mesmo.
Eu tentei experimentar várias combinações das duas abordagens acima. Eu tentei exclusões diferentes emjboss-deployment-structure.xml
e configurações diferentes de módulos, mas nenhum deles funciona. Enviei meu projeto de amostra para o github emhttps://github.com/mlewando/jboss-logback. Eu fiz duas tags:LOGBACK_IN_APP
para a primeira abordagem eLOGBACK_IN_SERVER
para o segundo.
Eu ficaria muito feliz se alguém tivesse alguma idéia do que estou fazendo de errado. Estou começando a ficar um pouco sem tempo com isso. Eu tenho pesquisado no Google e tentativas e erros por quase 4 dias e deve estar funcionando até quarta-feira. Eu aprecio muito qualquer ajuda.
Atualização: Logo após postar esta pergunta, encontrei outra pergunta sobre a mesma situação:Logback + Wildfly 8 - padrão incorreto (como sempre, encontro algo logo depois de fazer minha própria pergunta ...). Isso esclarece meu problema, mas não o resolveu. Depois de seguir o conselho da resposta que encontrei lá, acabo sem nenhum registro no console.