[logback-user] ReconfigureOnChangeFilter does not reuse context properties?
David Roussel
nabble at diroussel.xsmail.com
Thu Jan 9 10:34:12 CET 2014
I've not hit this problem before because I just used system properties to pass info into the logging setup.
Is there some reason why you can't use system properties?
David
> On 9 Jan 2014, at 08:59, Mike Müller <mikedev at mysign.ch> wrote:
>
> 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
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
More information about the Logback-user
mailing list