Podrobné pokyny: Vypnutí My.Application.Log výstup (Visual Basic)
Tento návod ukazuje, jak vypnout filtrování výchozího protokolování pro objekt My.Application.Log. Můžete změnit chování protokolování i po vytvoření aplikace, protože konfigurační informace jsou uloženy v konfiguračním souboru aplikace.
Začínáme
Objekt My.Application.Log předává každou zprávu, kterou získá jeho protokolovým posluchačům. Tato ukázková aplikace používá metody My.Application.Log.WriteEntry k zapisování zpráv do posluchačů.
Chcete-li vytvořit ukázkovou aplikaci
Otevřený nový Visual Basic projekt pro aplikace Windows.
Přidejte tlačítko s názvem Button1 do Form1.
V obslužné rutině události Click pro Button1, přidejte následující kód:
My.Application.Log.WriteEntry("Log entry")
Spusťte aplikace v ladicím módu.
Stiskněte Button1.
Aplikace zapíše následující informace do aplikačního výstupu ladění a protokolového souboru .
DefaultSource Information: 0 : Log entry
Ukončete aplikaci.
Informace o tom, jak zobrazit výstupní okno ladění aplikace, naleznete v tématu Output Window. Informace o umístění protokolového souboru aplikace, naleznete v tématu Podrobné pokyny: Určení, kde My.Application.Log zapisuje informace (Visual Basic).
Odebrání posluchačů z My.Application.Log
Ve výchozím nastavení má aplikace dva posluchače, kteří zapisují do ladícího výstupu aplikace a protokolového souboru. V tomto příkladu je ukázáno, jak odebrat tyto posluchače.
Chcete-li odebrat posluchače z Log objekt
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 Project (Projekt) klepněte na příkaz Add New Item (Přidat novou položku).
V dialogovém rámečku Přidat novou položku, zvolte Aplikační konfigurační soubor.
Klepněte na tlačítko Přidat.
Nalezněte oddíl <listeners> v oddíle <source> s atributem name"DefaultSource"..
Tyto části protokolové konfigurace jsou umístěny v uzlu <system.diagnostics>v hlavním uzlu <configuration> konfiguračního souboru. XML pro DefaultSource je v uzlu <sources>.
Odeberte element <add> s atributem "FileLog" name. By měl vypadat jako tento element:
<add name="FileLog"/>
Přidejte tento element do sekce <listeners> .
<!-- Remove the default debug listener. --> <remove name="Default"/>
Obsah souboru app.config by měl být podobný následujícímu XML:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!-- This section configures My.Application.Log --> <source name="DefaultSource" switchName="DefaultSwitch"> <listeners> <!-- Remove the default debug listener. --> <remove name="Default"/> </listeners> </source> </sources> <switches> <add name="DefaultSwitch" value="Information" /> </switches> </system.diagnostics> </configuration>
Spusťte aplikace v ladicím módu.
Stiskněte Button1.
Aplikace nezapisuje žádné informace do aplikačního protokolového souboru nebo ladícího výstupu.
Další informace o změně nastavení protokolování po nasazení naleznete v tématu Práce s protokoly aplikace v jazyce Visual Basic.
Viz také
Úkoly
Podrobné pokyny: Určení, kde My.Application.Log zapisuje informace (Visual Basic)
Podrobné pokyny: Změna, kde My.Application.Log zapisuje informace (Visual Basic)
Podrobné pokyny: Filtrování výstupu My.Application.Log (Visual Basic)
Podrobné pokyny: Vytvoření vlastního protokolu posluchače (Visual Basic)
Postupy: Zprávy protokolu zápisu (Visual Basic)