我正在通过X509(一个客户端)保护WCF服务,他们正在按预期工作。
我正在尝试在服务器端记录消息并查看解密的消息。但我在日志中得到的是加密消息。
我已设置logMessagesAtServiceLevel =“true”。请帮我找一下配置问题。
以下是配置:
<system.serviceModel>
.. service definition here...
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="false"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="false"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="2000"/>
</diagnostics>
</system.serviceModel>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Verbose, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging"
switchValue="Verbose">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="Microsoft.IdentityModel"
switchValue="Verbose">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\log\Traces.svclog" />
</sharedListeners >
<trace autoflush="true" />
</system.diagnostics>
</configuration>
答案 0 :(得分:1)
刚刚完成,
在我的问题中给出的相同配置工作。但是,我必须增加maxsizeofmessagetolog,如
maxSizeOfMessageToLog = “200000”
答案 1 :(得分:0)
设置logMessagesAtTransportLevel = true以查看加密邮件