Sdílet prostřednictvím


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

My.Application.Log a My.Log objekty můžete použít k zápisu informací o událostech, ke kterým dochází ve vaší aplikaci. Tento příklad ukazuje, jak nakonfigurovat naslouchání událostí, aby My.Application.Log zapisoval sledovací 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 Administrator.

K zobrazení protokolu událostí můžete použít Průzkumníka serveru nebo Prohlížeč událostí systému Windows. Další informace naleznete v tématu Události trasování událostí pro Windows v rozhraní .NET Framework.

Přidání a konfigurace nasloucháče protokolu událostí

  1. Klikněte pravým tlačítkem na app.config v Průzkumníku řešení 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.

    Sekci <listeners> najdete v sekci <source>, která má atribut Name "DefaultSource", a je vnořená pod sekcí <system.diagnostics>, která je vnořená pod sekcí nejvyšší úrovně <configuration>.

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

    <add name="EventLog"/>
    
  4. Najděte sekci <sharedListeners>, v rámci sekce <system.diagnostics>, v rámci sekce 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í

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

Jakmile nakonfigurujete posluchače protokolu událostí pro sestavení, obdrží všechny zprávy, které My.Application.Log zapisuje z tohoto sestavení.

Viz také