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
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:
V nabídce Projekt klikněte na příkaz Přidat novou položku.
Z dialogového rámečku Přidat novou položku, zvolte Aplikační konfigurační soubor.
Klikněte na tlačítko Přidat.
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>.
Přidejte tento element do sekce <listeners>:
<add name="EventLog"/>
Nalezněte sekci <sharedListeners> v sekci <system.diagnostics>, které je v nejvyšší úroveň oddílu <configuration>.
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
Použijte metodu My.Application.Log.WriteEntry nebo My.Application.Log.WriteException k zapsání informace do protokolu událostí.Další informace naleznete v tématu Postupy: Zápis zpráv protokolu (Visual Basic) a Postupy: Protokolování výjimek v jazyce Visual Basic.
Po konfiguraci události protokolového posluchače pro sestavení, obdrží všechny zprávy My.Applcation.Log zapsány z daného sestavení.
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)