Sdílet prostřednictvím


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

Můžete použít objekty My.Application.Log a My.Log k protokolování informací o událostech, ke kterým dochází v aplikaci.Tento příklad ukazuje, jak nakonfigurovat protokolové posluchače událostí tak, aby My.Application.Log zapisoval trasovacích informací do aplikačního protokolu události.

Nelze zapisovat do protokolu zabezpečení.K zapisování do System.Log musíte byt členem LocalSystem nebo správcem.

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

[!POZNÁMKA]

Protokoly události nejsou podporovány v systémech edice Windows 95, Windows 98 nebo Windows Millennium edice.

Přidání a konfigurace protokolového posluchače souboru

  1. Klikněte pravým tlačítkem myši na soubor app.config v Průzkumníku řešení a potom klikněte na tlačítko Otevřít.

    -nebo-

    Pokud neexistuje soubor app.config:

    1. V nabídce Projekt klikněte na příkaz Přidat novou položku.

    2. Z dialogového rámečku Přidat novou položku, zvolte Aplikační konfigurační soubor.

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

  2. Nalezněte sekci <listeners> v aplikačním konfiguračním souboru.

    Naleznete oddíl <listeners> v oddílu <source> s názve atributu "DefaultSource", která je vnořen pod oddíl <system.diagnostics>, která je vnořená pod nejvyšší úroveň oddílu <configuration>.

  3. Přidejte tento element do sekce <listeners>:

    <add name="EventLog"/>
    
  4. Nalezněte sekci <sharedListeners> v sekci <system.diagnostics>, které je v nejvyšší úroveň oddílu <configuration>.

  5. Přidejte tento element do sekce <sharedListeners>:

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

    Nahraďte hodnotu APPLICATION_NAME názvem aplikace.

    [!POZNÁMKA]

    Obvykle aplikace zapisuje do protokolu události pouze chyby.Pro informace o filtrování protokolového výstup naleznete v tématu Návod: Filtrování výstupu My.Application.Log (Visual Basic).

Chcete-li zapisovat informace o událost do protokolového souboru

Viz také

Úkoly

Postupy: Protokolování výjimek v jazyce Visual Basic

Návod: Zjištění, kam objekt My.Application.Log zapisuje informace (Visual Basic)

Referenční dokumentace

Log

WriteEntry

WriteException

Koncepty

Práce s protokoly aplikací v jazyce Visual Basic