0

我正在使用策略注入应用程序块来记录在我的 ASP.NET 应用程序中调用的方法。我希望这些日志条目包含当前用户身份、用户是否经过身份验证等信息。所有这些信息都由 提供ManagedSecurityContextInformationProvider,但我不知道如何让 PIAB 使用该提供程序以及如何将该信息放入我的日志文件中。

我可能遗漏了一些明显的东西,但我不太清楚它是什么。

4

1 回答 1

0

抱歉,似乎无法将 ManagedSecurityContextInformationProvider 信息获取到方法调用日志中。该信息通常记录在扩展属性中,但 LogCallHandler.GetLogEntry 方法会转储所有方法参数并将它们分配给 TraceLogEntry ExtendedProperties。

在我看来,您可以修改块以添加该信息,或者(甚至更好)创建您自己的基于 LogCallHandler 的自定义调用处理程序,以添加您需要的信息。任何一种选择都没有那么多工作。

于 2009-11-27T05:51:13.453 回答