2016-02-12 47 views
2

我在我的web配置如何刪除所有,並添加與配置一些新的元素轉換

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <rules> 
     <logger name="*" minlevel="Trace" writeTo="dev" /> 
     <logger name="*" minlevel="Debug" writeTo="file" /> 
     <logger name="*" minLevel="Info" writeTo="growl" /> 
    </rules> 
</nlog> 

以下塊我想它通過刪除所有規則,並添加一個新的

改造它
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <rules> 
     <logger name="*" minlevel="Debug" writeTo="graylog" /> 
    </rules> 
</nlog> 

我已經試過這

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <rules> 
     <logger xdt:Transform="RemoveAll" /> 
     <logger name="*" minlevel="Debug" writeTo="graylog" /> 
    </rules> 
</nlog> 

但僅僅送走<rules>元素。

什麼是正確的轉換?

+1

不要你需要指定'XDT:轉換=「插入」'新元素呢? –

+0

@lc。確實!如果他們的文檔提到這個問題,會不會增加呢?想要把它作爲答案,我可以接受它嗎? –

+0

請跟我說說。我也包含了一個文檔鏈接,希望能幫助填補下一個人的空白。 –

回答

1

您還需要指定新記錄transform action

<logger name="*" minlevel="Debug" writeTo="graylog" xdt:Transform="Insert" /> 
相關問題