Delen via


Procedure: Gebeurtenisgegevens naar een tekstbestand schrijven (Visual Basic)

U kunt de My.Application.Log en My.Log objecten gebruiken om informatie te registreren over gebeurtenissen die zich in uw toepassing voordoen. In dit voorbeeld ziet u hoe u de My.Application.Log.WriteEntry methode gebruikt om traceringsgegevens in een logboekbestand te registreren.

De listener voor bestandslogboeken toevoegen en configureren

  1. Klik met de rechtermuisknop op app.config in Solution Explorer en kies Openen.

    - of -

    Als er geen app.config-bestand is:

    1. Kies Nieuw item toevoegen in het menu Project.

    2. Kies in het dialoogvenster Nieuw item toevoegen het toepassingsconfiguratiebestand.

    3. Klik op Toevoegen.

  2. Zoek de <listeners> sectie in het configuratiebestand van de toepassing.

    U vindt de <sectie listeners> in de <bronsectie> met het naamkenmerk 'DefaultSource', dat is genest onder de <sectie system.diagnostics>, die is genest onder de configuratiesectie> op het hoogste niveau<.

  3. Voeg dit element toe aan die <listeners> sectie:

    <add name="FileLogListener" />
    
  4. Zoek de <sharedListeners> sectie in de <system.diagnostics> sectie, genest onder de sectie op het hoogste niveau <configuration> .

  5. Voeg dit element toe aan die <sharedListeners> sectie:

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Wijzig de waarde van het customlocation kenmerk in de logboekmap.

    Notitie

    Als u de waarde van een listener-eigenschap wilt instellen, gebruikt u een kenmerk met dezelfde naam als de eigenschap, waarbij alle letters in de kleine letter van de naam staan. Met de location kenmerken customlocation worden bijvoorbeeld de waarden van de Location en CustomLocation eigenschappen ingesteld.

Gebeurtenisgegevens naar het logboek schrijven

Gebruik de My.Application.Log.WriteEntry of My.Application.Log.WriteException methode om informatie naar het bestandslogboek te schrijven. Zie Procedure: Logboekberichten schrijven en uitzonderingen vastleggen voor meer informatie.

Nadat u de listener voor het bestandslogboek voor een assembly hebt geconfigureerd, ontvangt deze alle berichten die My.Application.Log van die assembly worden geschreven.

Zie ook