
Hi everybody: I'm starting using logback, and I have a strange behauvour of logback. I'm using LoggingContextSelect JNDI. My application es an ear deployed in JBOSS, with three WAR and a EJB session jar. One of the servlet in a WAR uses the Sesssion EJB. In the EJB Session Method I create a Thread, and start it MandarMensajes threadException = new MandarMensajes(tipo,cuantos,cadaCuanto); threadException.start(); In this thread the run method uses logback for logging. Logger logger = LoggerFactory.getLogger(this); logger.logDebug("Hola"); But the logger I get have a default context!!!!!!, not the context defined in the JNDI. Only happends this when a use the thread in the Session EJB. If I use the MandarMensajes thread in the servlet everything is correct. If I get a logger anywhere else in the EJB Session everything is correct. If I use the run() method in the EJB Session everything is correct. Even if I get the MDC objet when thread is executing, all the values I put in servlet are there; but the context is default, so it never uses my logback.xml!!!!. I don't know if it is a logback bug, or if I'm doing something wrong I don't know if I've explained myself correctly, sorry my english is poor Thanks a lot