2011-07-18 70 views
2

如何使用XMLFile爲RollingFileAppender的文件設置值?如何使用XMLFile設置值?

<log4net> 
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="NULL"/> 
     <appendToFile value="true"/> 
     <rollingStyle value="Size"/> 
     <maxSizeRollBackups value="10"/> 
     <maximumFileSize value="100KB"/> 
     <staticLogFileName value="true"/> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/> 
     </layout> 
    </appender> 
<appender name="FileAppender" type="log4net.Appender.FileAppender"> 
     <file value="NULL"/> 
    </appender> 
</log4net> 

回答

5

ElementPath = XPath來元件
名稱=屬性名稱
值=要設置的值

<util:XmlFile 
    Action="setValue" 
    ElementPath="//log4net/appender/[\[]@name='RollingFileAppender'[\]]/file" 
    Name="value" 
    Value="SOMETHING NOT NULL"/>