I am developing Java web application for Glassfish server. I have problem with setting path for File appender. I would like to use variable which is defined in web.xml.
Web.xml:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>app.myApp-client.home</param-value>
</context-param>
Logback.xml (in src/main/resurces)
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${app.myApp-client.home}/WEB-INF/app-log/client.log</file>
<encoder>
<pattern>%date %level [%file:%line] %msg%n</pattern>
</encoder>
</appender>
After deploy my application on Glassfish log file with name
/app.myApp-client.home_IS_UNDEFINED/WEB-INF/app-log/client.log
is created. Why parameter app.myApp-client.home is undefined? Is there any better option for put application path to file appender?
Thank you.