2009-06-05 18 views
3

Ich habe einen WCF-Dienst, der mit Benutzername und Kennwort gesichert ist (mit SqlMembershipProvider). Ich möchte JERY (erfolgreich und fehlgeschlagen) Login-Versuch für diesen Dienst protokollieren und Benutzeranmeldeinformationen mit Logging Application Block in der Datenbank speichern. Wenn ich auf WCF-Protokollierung aktiviere und verfolge sie mit Logging Application Block, erhalte ich so etwas wie diese (etwa 100 diese Protokolle für einen Anmeldeversuch):WCF-Protokollierung mit Protokollierung Anwendungsblock

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 

ich keine nützlichen Informationen aus diesen Protokollen finden kann (nämlich Benutzer Referenzen). Meine Frage lautet also: Wie kann ich Benutzeranmeldeinformationen von WCF-Diensten mit Logging Application Block in der Datenbank protokollieren?

Vielen Dank im Voraus für Ihre Antwort!

Antwort

Verwandte Themen