wcf rest服务消息日志记录
本文关键字:记录 消息日志 服务 rest wcf | 更新日期: 2023-09-27 18:24:47
我需要为WCF REST服务添加消息日志过滤器。类似这样的东西:
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="false"
logMessagesAtServiceLevel="false"
logMessagesAtTransportLevel="true" >
<filters>
<add>any XPath</add>
</filters>
</messageLogging>
但无论我作为XPath字符串传递什么,结果总是一样的:不应用过滤。也许我应该在"filter"标签中添加消息版本数据(在我的情况下是"http://schemas.microsoft.com/ws/2005/05/envelope/none"
和"http://schemas.microsoft.com/ws/2005/05/addressing/none"
)?
我试着去做,但没有成功。也许有人能帮忙?我找不到任何关于WCF REST服务中过滤实现的有用信息。
如何指定过滤器?我不确定它是否像绳子一样简单?
<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>