0

我使用的策略注入應用程序塊來記錄被稱爲在我的ASP.NET應用程序的方法。我希望這些日誌條目包含諸如當前用戶身份,用戶是否被認證等信息。所有這些信息是由ManagedSecurityContextInformationProvider提供的,但我無法弄清楚如何獲得PIAB使用該提供商,以及如何獲得這些信息到我的日誌文件。企業庫策略注射記錄管理的安全上下文信息在ASP.NET

我可能會丟失一些東西很明顯,但我不能完全弄清楚它是什麼。

回答

0

遺憾地說,它看起來像有沒有辦法讓ManagedSecurityContextInformationProvider信息到方法通話記錄。該信息通常記錄在擴展屬性但LogCallHandler.GetLogEntry方法轉儲出所有方法的參數,並將它們分配到TraceLogEntry ExtendedProperties。

在我看來,你既可以修改塊以添加信息或(甚至更好)的基礎上LogCallHandler,增加了你所需要的信息創建自己的自定義呼叫處理程序。這兩種選擇都沒有那麼多功夫。