Logger context for EJBs in .ear file?

Hi, how can I set the logger context in an .ear file that is deployed to a GlassFish 3.1.1 application server? What I want to achive is that each application has a separate logfile. I've read Chapter 9 and tried this successfully with a war archive with this entry in the WEB-INF/web.xml file: <env-entry> <env-entry-name>logback/context-name</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>app1-web</env-entry-value> </env-entry> But when I add the same entry to the application.xml of the ear file, Logback does not find the JNDI entry. My logback.xml is: <configuration> <jmxconfigurator /> <insertFromJNDI env-entry-name="logback/context-name" as="appName" /> <appender class="ch.qos.logback.core.ConsoleAppender" name="CONSOLE"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%-5level ctx: ${CONTEXT_NAME} %d{HH:mm:ss.SSS} [%thread] %logger - %msg</pattern> </encoder> </appender> <root level="TRACE"> <appender-ref ref="CONSOLE" /> </root> </configuration> I believe that Logback cannot find the JNDI entry because it is looking for "java:comp/env/logback/context-name" but the entries in application.xml refer to "java:app/env"? How can I solve this problem? Or is there a different way to enable logging separation for ear applications? Thanks for your help! Stephan -- View this message in context: http://old.nabble.com/Logger-context-for-EJBs-in-.ear-file--tp32442683p32442... Sent from the Logback User mailing list archive at Nabble.com.
participants (1)
-
Stephan Vollmer-2