Hi,

I have this logback.xml file:

<configuration debug="true" scan="true" scanPeriod="60 seconds">

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
    </layout>
  </appender>
  
  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>${MY_HOME}/logs/mylog.log</File>
    
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <FileNamePattern>logs/my.%d{yyyy-MM-dd}.log</FileNamePattern>
      <MaxHistory>30</MaxHistory>
    </rollingPolicy>
    
    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level - %msg%n</Pattern>
    </layout>
    
  </appender> 
  
  <root level="TRACE">
    <appender-ref ref="FILE"/>
  </root>
    
</configuration>


And ${OSC_HOME} is a defined system variable (echo $OSC_HOME on linux shows the correct path).

The thing is that logback doesnt seem to read it properly, it stores the logs under OSC_HOME_IS_UNDEFINED/logs/my.log

What am I doing wrong? Thanks a lot!
--
Fernandez, Pablo.