【发布时间】:2020-05-29 18:43:50
【问题描述】:
更改 web.config 转换文件的 SmtpAppender 和 ADONetAppender 的 levelMin 和 levelMax 值。 如何选择那些特定元素并更改值?
<configuration>
<log4net>
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR1" xdt:Transform="Replace" xdt:Locator="XPath(.)"/>
<levelMax value="FATAL2" xdt:Transform="Replace" xdt:Locator="XPath(.)"/>
</filter>
</appender>
<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR3" xdt:Transform="Replace" xdt:Locator="XPath(.)"/>
<levelMax value="FATAL4" xdt:Transform="Replace" xdt:Locator="XPath(.)"/>
</filter>
</appender>
</log4net>
</configuration>
试过<levelMin value="ERROR" xdt:Transform="Replace" xdt:Locator="configuration/log4net[@name='SmtpAppender']/filter[@providerName='log4net.Filter.LevelRangeFilter']"/>
以及许多其他组合来拾取特定元素。
如何更改 web.config 转换文件中这些单个元素的值?
【问题讨论】:
标签: asp.net-mvc xslt log4net-configuration xpath-2.0 web.config-transform