Postupy: Zápis do protokolu událostí aplikace (Visual Basic)

Objekty a My.Log objekty můžete použít k zápisu My.Application.Log informací o událostech, ke kterým dochází ve vaší aplikaci. Tento příklad ukazuje, jak nakonfigurovat naslouchací proces protokolu událostí, aby My.Application.Log zapisuje trasovací informace do protokolu událostí aplikace.

Do protokolu zabezpečení nelze zapisovat. Abyste mohli zapisovat do systémového protokolu, musíte být členem účtu LocalSystem nebo Správa istrator.

Pokud chcete zobrazit protokol událostí, můžete použít Průzkumníka serveru nebo Windows Prohlížeč událostí. Další informace naleznete v tématu Události trasování událostí pro Windows v rozhraní .NET Framework.

Přidání a konfigurace naslouchacího procesu protokolu událostí

  1. V Průzkumník řešení klikněte pravým tlačítkem na app.config a zvolte Otevřít.

    - nebo -

    Pokud neexistuje žádný soubor app.config,

    1. V nabídce Projekt zvolte Přidat novou položku.

    2. V dialogovém okně Přidat novou položku zvolte Konfigurační soubor aplikace.

    3. Klikněte na tlačítko Přidat.

  2. <listeners> Vyhledejte oddíl v konfiguračním souboru aplikace.

    Oddíl najdete <listeners> v oddílu <source> s atributem Name "DefaultSource", který je vnořený pod <system.diagnostics> oddílem, který je vnořený pod oddílem nejvyšší úrovně <configuration> .

  3. Přidejte tento element do tohoto <listeners> oddílu:

    <add name="EventLog"/>
    
  4. <sharedListeners> Vyhledejte oddíl v oddílu v oddílu <system.diagnostics> nejvyšší úrovně<configuration>.

  5. Přidejte tento element do tohoto <sharedListeners> oddílu:

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Nahraďte APPLICATION_NAME názvem aplikace.

    Poznámka:

    Aplikace obvykle zapisuje do protokolu událostí pouze chyby. Informace o filtrování výstupu protokolu najdete v tématu Návod: Filtrování výstupu My.Application.Log.

Zápis informací o událostech do protokolu událostí

K zápisu My.Application.Log.WriteEntry informací do protokolu událostí použijte metodu nebo My.Application.Log.WriteException metodu. Další informace naleznete v tématu Postupy: Zápis zpráv protokolu a postupy: Protokolování výjimek.

Jakmile nakonfigurujete naslouchací proces protokolu událostí pro sestavení, obdrží všechny zprávy, které My.Application.Log se zapisují z daného sestavení.

Viz také