0

我正在使用配置转换扩展来在我的 Windows 服务应用程序的调试和发布构建配置中使用不同的设置。这是我的发布:

<root>
  <level value="ALL" />
  <appender-ref ref="DebugAppender"/>
  <appender-ref ref="SmtpAppender"/>
</root>

这是我的调试,我不想使用 SMTP 附加程序,但它不起作用(记录的事件仍由 SMTP 发送):

<root>
  <level value="ALL" />
  <appender-ref ref="DebugAppender"/>
  <appender-ref ref="SmtpAppender" xdt:Transform="Remove"/>
</root>
4

1 回答 1

0

解决方案比我想象的要简单:

<root>
  <level value="ALL" />
  <appender-ref ref="DebugAppender" />
  <appender-ref ref="SmtpAppender" xdt:Locator="Match(ref)" xdt:Transform="Remove"/>
</root>
于 2016-05-19T09:08:53.740 回答