2012-02-16 15 views
2

WCF RESTサービス用にmessage loggingfiltersを追加する必要があります。このような何か:wcf rest serviceメッセージログ

<diagnostics> 
    <messageLogging 
     logEntireMessage="true" 
     logMalformedMessages="false" 
     logMessagesAtServiceLevel="false" 
     logMessagesAtTransportLevel="true" > 
    <filters> 
     <add>any XPath</add> 
    </filters> 
    </messageLogging> 

しかし、どんなに私はXPath文字列として渡すものを - 結果は常に同じです:フィルタリングが適用されません。たぶん私は "フィルタ"タグ(私の場合は"http://schemas.microsoft.com/ws/2005/05/envelope/none""http://schemas.microsoft.com/ws/2005/05/addressing/none")のメッセージのバージョンデータを追加する必要がありますか?

私はそれを試みましたが、失敗しました。多分誰かが助けることができますか? WCF RESTサービスでフィルタリングの実装に関する有益な情報が見つかりません。

+0

ここをクリック:http://msdn.microsoft.com/en-us/library/ms731308.aspx – Zachary

答えて

0

どのようにフィルタを指定していますか?私は文字列と同じくらい簡単だとは思わない?

<messageLogging logEntireMessage="true" 
    logMalformedMessages="true" 
    logMessagesAtServiceLevel="true" 
    logMessagesAtTransportLevel="true" 
    maxMessagesToLog="420"> 
    <filters> 
     **<add nodeQuota="10" xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> 
       /soap:Envelope/soap:Header 
     </add>** 
    </filters> 
</messageLogging> 
+0

ありがとうございました。問題は、提案したフィルターが石鹸の封筒を記述していることです。私の場合、私はRESTサービスに対処しなければならない。 –

関連する問題