簡體   English   中英

使用Logging Application Block進行WCF日志記錄

[英]WCF logging using Logging Application Block

我有一個WCF服務,使用用戶名和密碼(使用SqlMembershipProvider)保護。 我想記錄每次(成功和失敗)登錄嘗試此服務,並使用Logging Application Block將用戶憑據保存到數據庫。 當我打開WCF日志記錄並使用Logging Application Block跟蹤它時,我得到類似這樣的信息(一次登錄嘗試大約有100條日志):

Timestamp: 6/5/2009 12:03:01 PM
Message: <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Start"><TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.ActivityBoundary.aspx</TraceIdentifier><Description>Activity boundary.</Description><AppDomain>IX.Services.Host.vshost.exe</AppDomain><ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/DictionaryTraceRecord"><ActivityName>Execute 'Services.Contracts.ILoginService.Login'.</ActivityName><ActivityType>ExecuteUserCode</ActivityType></ExtendedData></TraceRecord>
Category: System.ServiceModel
Priority: 2147483647
EventId: 131085
Severity: Start
Title:
Machine: PC204
Application Domain: Services.Host.vshost.exe
Process Id: 7864
Process Name: D:\..\Services.Host.vshost.exe
Win32 Thread Id: 6392
Thread Name: 
Extended Properties: TraceEventCache - System.Diagnostics.TraceEventCache

我無法從此日志中找到任何有用的信息(即用戶憑據)。 所以,我的問題是:如何使用Logging Application Block將用戶憑據從WCF服務記錄到數據庫?

在此先感謝您的回答!

這個答案也應該回答你的問題

記錄應用程序塊 - 記錄調用者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM