.net 日志中的BinarySecurityToken
我正在尝试记录.net 日志中的BinarySecurityToken,.net,wcf,security,.net,Wcf,Security,我正在尝试记录BinarySecurityToken,以便查看其ID和摘要。我按照说明操作,但输出仍然是正确的 <o:BinarySecurityToken> <!-- Removed--> </o:BinarySecurityToken> 使用.NET 3.5如何记录此日志?我不想使用Wireshark之类的嗅探器。结果表明,需要将logKnownPii=“true”添加到app.config中的第一个源中,并且该源必须命名为System.Servic
BinarySecurityToken
,以便查看其ID和摘要。我按照说明操作,但输出仍然是正确的
<o:BinarySecurityToken>
<!-- Removed-->
</o:BinarySecurityToken>
使用
.NET 3.5
如何记录此日志?我不想使用Wireshark之类的嗅探器。结果表明,需要将logKnownPii=“true”添加到app.config中的第一个源中,并且该源必须命名为System.ServiceModel.MessageLogging。现在可以工作了。我还需要在app.config中的system.serviceModel/diagnostics/messageLogging
下将logKnownPii
设置为true
:
<system.serviceModel>
<diagnostics>
<messageLogging logKnownPii="true" logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="3000"/>
</diagnostics>
</system.serviceModel>
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" logKnownPii="true">
<listeners>
<add initializeData="C:\trace.log" type="System.Diagnostics.XmlWriterTraceListener" name="messages"/>
</listeners>
</source>
</sources>
</system.diagnostics>
你可能想把它作为一个答案而不是一个评论来发表,这样问题就可以结束了。我想,这个问题和答案很有趣,应该留给后人。很好的评论,谢谢(我是新来的)。还要添加到机器配置的DoneNeeds:
<configuration>
<system.serviceModel>
<machineSettings enableLoggingKnownPii="true"/>