title: Can I change the filename of a Log4Qt configuration at runtime?
body: <p>I'm using <a href="http://log4qt.sourceforge.net" rel="nofollow">Log4qt</a> and I followed the <a href="http://log4qt.sourceforge.net/html/init.html" rel="nofollow">official steps</a> to configure a log file. I want to know if it's possible to change the configuration dynamically during runtime. Suppose the default file is "myapp.log"</p>
  
  <pre><code>// Set logging level for Log4Qt to TRACE
  s.beginGroup("Log4Qt");
  s.setValue("Debug", "TRACE");
  
  // Configure logging to log to the file C:/myapp.log using the level TRACE
  s.beginGroup("Properties");
  s.setValue("log4j.appender.A1", "org.apache.log4j.FileAppender");
  s.setValue("log4j.appender.A1.file", "C:/myapp.log");
  s.setValue("log4j.appender.A1.layout", "org.apache.log4j.TTCCLayout");
  s.setValue("log4j.appender.A1.layout.DateFormat", "ISO8601");
  s.setValue("log4j.rootLogger", "TRACE, A1");
  
  // Log first message, which initialises Log4Qt
  Log4Qt::Logger::logger("MyApplication")-&gt;info("Hello World");
  </code></pre>
  
  <p>And I want to change the filename during runtime, something like this?</p>
  
  <pre><code>QSettings s;
  s.beginGroup("Properties");
  s.setValue("log4j.appender.A1.file", "C:/NewFile.log");
  
  // Log first message, into new file
  Log4Qt::Logger::logger("MyApplication")-&gt;info("Hello World");
  </code></pre>