Sdílet prostřednictvím


Protokolování událostí ve WCF

Windows Communication Foundation (WCF) sleduje interní události v protokolu událostí Systému Windows.

Zobrazení protokolů událostí

Protokolování událostí je ve výchozím nastavení povolené automaticky a neexistuje žádný mechanismus, který by ho zakázal. Události protokolované wcf lze zobrazit pomocí Prohlížeč událostí. Chcete-li spustit tento nástroj, klepněte na tlačítko Start, klepněte na tlačítko Ovládací panely, poklikejte na Správa istrativní nástroje a potom poklikejte na Prohlížeč událostí.

Protokol událostí aplikace

Protokol událostí aplikace obsahuje většinu událostí generovaných WCF. Většina položek značí, že se pro aplikaci nepodařilo spustit konkrétní funkci. Příkladem může být:

  • Protokolování nebo trasování zpráv: WCF zapíše událost do protokolu událostí, když se trasování a protokolování zpráv nezdaří. Ne každá chyba trasování však aktivuje událost. Aby se zabránilo úplnému vyplňování protokolu událostí selháním trasování, WCF pro takovou událost implementuje 10minutové období výpadku. To znamená, že pokud WCF zapíše do protokolu událostí selhání trasování, nebude to znovu provádět po dobu nejméně 10 minut.

  • Sdílený naslouchací proces: Služba sdílení portů TCP WCF zaznamená událost, když se nepodaří spustit.

  • CardSpace: Protokoluje události, když se službě nepodaří spustit.

  • Kritické a chybové události, jako jsou selhání spuštění nebo chybové ukončení

  • Protokolování zpráv je zapnuté: Zaznamenává události, když je protokolování zpráv zapnuté. Tím správce upozorní, že citlivé informace specifické pro aplikaci mohou být zaznamenány v záhlavích a tělech zpráv.

  • Událost se zaprotokoluje, když enableLoggingKnownPII je atribut v machineSettings elementu machine.config souboru nastaven. Tento atribut určuje, jestli má nějaká aplikace spuštěná na počítači povoleno protokolovat známé identifikovatelné osobní údaje (PII).

  • logKnownPii Pokud je atribut v souboru app.config nebo v souboru web.config nastaven na true konkrétní aplikaci k zapnutí protokolování PII, ale enableLoggingKnownPII atribut v machineSettings prvku machine.config souboru je nastaven na false, je zaznamenána událost. Kromě toho, pokud jsou obě logKnownPii a enableLoggingKnownPII jsou nastaveny na true, a událost je zaznamenána. Další informace o těchto nastaveních konfigurace najdete v části Zabezpečení tématu Konfigurace protokolování zpráv.

Protokol událostí zabezpečení

Protokol událostí zabezpečení obsahuje události auditu zabezpečení, které protokoluje WCF.

Protokol událostí systému

WCF do protokolu událostí systému nic nezapisuje.

Položky protokolu událostí

Zdrojem události je název sestavení, které generuje položku protokolu.

Typ položky protokolu událostí se používá k označení závažnosti události. Každá událost musí být jednoho typu, který aplikace označuje, když hlásí událost. Prohlížeč událostí používá tento typ k určení ikony, která se má zobrazit v zobrazení seznamu protokolu. Informace o různých typech událostí položky protokolu událostí naleznete v tématu EventLogEntryType.

Když při prohlížení události v Prohlížeč událostí kliknete na další informace, Prohlížeč událostí může odesílat informace přes internet. Další informace najdete v nápovědě k Prohlížeč událostí.

Viz také