title: Changing log level without restarting application
body: <p>It is possible to change log4net logging level without restart ASP.NET application. Some possible ways to configure log4net configuration are:</p>
  
  <ul>
  <li>ASP.NET web config file. </li>
  <li>adding separate config file and referring config file inside  AssemblyInfo.cs file: <code>[assembly:log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config",Watch=true)]</code></li>
  </ul>
  
  <p>Changing the configuration in a web.config file will restart the application. If I don't want to restart the application, is it recommended to use the separate configuration file or is there any different approach for this?</p>