Hi

I'm using a config file wich looks like this:

<?xml version="1.0" encoding="UTF-8"?>

<configuration scan="true" scanPeriod="60 seconds" >
<appender name="cms" class="ch.qos.logback.core.FileAppender">
    <file>${pathToLogs}mysign-cms.log</file>
    <Append>false</Append>
    <encoder>
      <pattern>%d %30.30t %-5p %45.45c - %m%n</pattern>
    </encoder>
  </appender>
  <appender name="R" class="ch.qos.logback.core.FileAppender">
    <file>${pathToLogs}log.log</file>
    <Append>false</Append>
    <encoder>
      <pattern>%d %30.30t %-5p %45.45c - %m%n</pattern>
    </encoder>
  </appender>  <logger name="ch.mysign" additivity="false" level="INFO">
    <appender-ref ref="cms"/>
  </logger>
  <root level="WARN">
    <appender-ref ref="R"/>
  </root>
</configuration>


The parameter ${pathToLogs} comes from the following code:

            LoggerContext context = (LoggerContext) 
LoggerFactory.getILoggerFactory();
            
            try 
            {
                JoranConfigurator configurator = new JoranConfigurator();
                configurator.setContext( context );
                context.reset();
                context.putProperty( "pathToLog", 
"my-path-to-the-external-logs" );
                configurator.doConfigure("my-logback-config.xml" );
        }
        catch ( JoranException je )
        {
                System.out.println( je.getMessage() );
        }


If I change the config file, the property "pathToLog" gets lost. Is this the 
same issue 
as descibed in [1]? If yes, is it a problem to reuse the context or at least 
the properties
of the old context?


[1] http://jira.qos.ch/browse/LOGBACK-592

best regards
Mike
_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to