none
怎样更改App.config内自定义的内容的值 RRS feed

  • 问题

  • App.Config大体结构如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
      <section name="log4net" type="log4net.Log4NetHandler, log4net" />
      </configSections>
      <log4net>
      <appender name="LogAppender" type="log4net.Appender.FileAppender" >
      <param name="File" value="..\\logs\Log.txt" />
      <param name="AppendToFile" value="ccc" />
      <layout type="log4net.PatternLayout">
      <param name="Pattern" value="%mp %-5p %p - %k%n" />
      </layout>
      <filter type="log4net.LevelFilter">
      <param name="LevelMin" value="DEBUG" />
      <param name="LevelMax" value="ERROR" />
      </filter>
      </appender>
      <root>
      <level value="DEBUG" />
      <appender-ref ref="LogAppender" />
      </root>
      </log4net>
    </configuration>

    现在想在程序内更改<root>下 <level value="DEBUG" />这个value得值。
    上网找过了大部分都是关于appSetting 和ConnectionStrings的修改。
    现在主要是不知道如何读取到log4net这部分内容作为一个Object进行处理。难道还要自定义
    一个类么?
    2010年10月27日 4:28

答案

全部回复