title: Log4cplus setproperty function usage
body: <p>I use the following configuration for my logger, in the conf file :</p>
  
  <pre class="lang-properties prettyprint-override"><code>log4cplus.appender.TestLogAppender = log4cplus::TimeBasedRollingFileAppender
  log4cplus.appender.TestLogAppender.FilenamePattern = %d{yyyyMMdd}.log
  log4cplus.appender.TestLogAppender.MaxHistory = 365
  log4cplus.appender.TestLogAppender.Schedule = DAILY
  log4cplus.appender.TestLogAppender.RollOnClose = false
  log4cplus.appender.TestLogAppender.layout = log4cplus::PatternLayout
  log4cplus.appender.TestLogAppender.layout.ConversionPattern = %m%n
  </code></pre>
  
  <p>And in my code, I have the following initializing function for my logger, in which first, I load the configuration file, and then I wish to set the 'FilenamePattern' property to a new value, so that when I run multiple applications, each application will write to it's own log file:</p>
  
  <pre class="lang-c++ prettyprint-override"><code>void InitLogger()
  {
    ProperyConfigurator::doConfigure (L"LogConf.conf");
    helpers:Properties prop(L"LogConf.conf");
    props.setPropery(L"log4cplus.appender.TestLogAppender.FilenamePattern" , 
    "Log/AppLogName.log.%d{yyyy-MM-dd}");
  }
  </code></pre>
  
  <p>The problem is that when I run even one application, the log messages are written to the file as given in the original configuration file (in the 'FilenamePattern' property).
  It seems the 'setproperty' didn't set the new value I gave it.</p>
  
  <p>Is there a problem with my initializing logger function?
  Have I used the setProperty method wrong?</p>