Registrazione eventi in WCF

Windows Communication Foundation (WCF) traccia gli eventi interni nel registro eventi di Windows.

Visualizzazione dei registri eventi

La registrazione degli eventi è abilitata automaticamente per impostazione predefinita e non è disponibile un meccanismo per disabilitarlo. Gli eventi registrati da WCF possono essere visualizzati usando il Visualizzatore eventi. Per avviare questo strumento, fare clic su Start, fare clic su Pannello di controllo, fare doppio clic su strumenti Amministrazione istrativi e quindi fare doppio clic su Visualizzatore eventi.

Registro eventi dell'applicazione

Il registro eventi dell'applicazione contiene la maggior parte degli eventi generati da WCF. La maggior parte delle voci riguardano errori nell'avvio di una particolare funzionalità per un'applicazione. Alcuni esempi:

  • Registrazione/traccia messaggi: WCF scrive un evento nel registro eventi quando la traccia e la registrazione dei messaggi hanno esito negativo. Tuttavia, non tutti gli errori di traccia generano un evento. Per evitare che il registro eventi venga riempito completamente con errori di traccia, WCF implementa un periodo di black-out di 10 minuti per tale evento. Ciò significa che se WCF scrive un errore di traccia nel registro eventi, non verrà eseguita di nuovo per almeno 10 minuti.

  • Listener condiviso: il servizio di condivisione porte TCP WCF registra un evento quando non può essere avviato.

  • CardSpace: registra gli eventi quando l'avvio del servizio non riesce.

  • Eventi critici e di errore, quali errori di avvio o arresti anomali del sistema

  • Registrazione messaggi attivata: gli eventi vengono registrati quando la registrazione dei messaggi è attivata. Questa funzionalità consente di notificare all'amministratore che informazioni riservate specifiche dell'applicazione possono essere registrate nelle intestazioni e nel corpo del messaggio.

  • Viene registrato un evento quando è impostato l'attributo enableLoggingKnownPII dell'elemento machineSettings nel file machine.config. Questo attributo specifica se un'applicazione in esecuzione sul computer può registrare informazioni che consentono l'identificazione personale (PII).

  • Se l'attributo logKnownPii nel file app.config o web.config è impostato su true affinché un'applicazione specifica attivi la registrazione delle informazioni che consentono l'identificazione personale, ma l'attributo enableLoggingKnownPII nell'elemento machineSettings del file machine.config è impostato su false, viene registrato un evento. In aggiunta, se logKnownPii e enableLoggingKnownPII sono impostati su true viene registrato un evento. Per altre informazioni su queste impostazioni di configurazione, vedere la sezione Sicurezza dell'argomento Configurazione della registrazione messaggi .

Registro eventi di sicurezza

Il registro eventi di sicurezza contiene eventi di controllo di sicurezza registrati da WCF.

Registro eventi di sistema

WCF non registra alcun elemento nel registro eventi di sistema.

Voci del registro eventi

L'origine di un evento è il nome dell'assembly che genera la voce di log.

Il tipo di una voce del registro eventi consente di determinare la gravità di una voce. Ogni evento deve appartenere a un solo tipo, che l'applicazione indica quando riferisce l'evento. Il Visualizzatore eventi utilizza tale tipo per scegliere l'icona da visualizzare nella vista elenco del registro. Per i diversi tipi di evento di una voce del registro eventi, vedere EventLogEntryType.

Quando si fa clic su "ulteriori informazioni" quando si visualizza un evento nel Visualizzatore eventi, il Visualizzatore eventi può inviare informazioni su Internet. Per ulteriori informazioni, vedere la Guida del Visualizzatore eventi.

Vedi anche