WCF操作日志

WCF操作日志,wcf,logging,operation,Wcf,Logging,Operation,我想记录我们的WCF操作的性能,特别是如果一个操作的执行时间超过给定的阈值,它会在日志中创建一个警告 我们首先实现了IDispatchMessageInspector,它允许我们对每个操作计时并执行日志记录 但是,我希望能够将用户名附加到日志中,并且在调用IDispatchMessageInspector时似乎没有设置Thread.CurrentPrincipal。(我们使用自定义用户名/密码,并已实施IAuthorizationPolicy) 是否有办法从IDispatchMessageIns

我想记录我们的WCF操作的性能,特别是如果一个操作的执行时间超过给定的阈值,它会在日志中创建一个警告

我们首先实现了IDispatchMessageInspector,它允许我们对每个操作计时并执行日志记录

但是,我希望能够将用户名附加到日志中,并且在调用IDispatchMessageInspector时似乎没有设置Thread.CurrentPrincipal。(我们使用自定义用户名/密码,并已实施IAuthorizationPolicy)

是否有办法从IDispatchMessageInspector获取用户名,或者是否有更好的方法记录操作

提前谢谢
Matt

您可以使用WCF跟踪

这包括具有开始和停止时间的活动跟踪