我正在使用Configuration Transform扩展来使用Windows Service应用程序的Debug和Release构建配置中的不同设置。这是我的发布:
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender"/>
<appender-ref ref="SmtpAppender"/>
</root>
这是我的调试,我不想拥有SMTP appender,但它不起作用(记录的事件仍由SMTP发送):
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender"/>
<appender-ref ref="SmtpAppender" xdt:Transform="Remove"/>
</root>
答案 0 :(得分:0)
解决方案比我想象的更简单:
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender" />
<appender-ref ref="SmtpAppender" xdt:Locator="Match(ref)" xdt:Transform="Remove"/>
</root>