Sdílet prostřednictvím


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

  1. Otevřený nový Visual Basic projekt pro aplikace Windows.

  2. Přidejte tlačítko s názvem Button1 do Form1.

  3. V obslužné rutině události Click pro Button1, přidejte následující kód:

    My.Application.Log.WriteEntry("Log entry")
    
  4. Spusťte aplikace v ladicím módu.

  5. 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

  6. 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

  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 Project (Projekt) klepněte na příkaz Add New Item (Přidat novou položku).

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

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

  2. 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>.

  3. Odeberte element <add> s atributem "FileLog" name. By měl vypadat jako tento element:

    <add name="FileLog"/>

  4. Přidejte tento element do sekce <listeners> .

    <!-- Remove the default debug listener. -->
    <remove name="Default"/>
    
  5. 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>
    
  6. Spusťte aplikace v ladicím módu.

  7. 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)

Koncepty

Protokolování informací z aplikace (Visual Basic)