Delen via


Procedure: Schrijven naar een gebeurtenislogboek van een toepassing (Visual Basic)

U kunt de My.Application.Log en My.Log objecten gebruiken om informatie te schrijven over gebeurtenissen die zich in uw toepassing voordoen. In dit voorbeeld ziet u hoe u een listener voor gebeurtenislogboeken configureert, zodat My.Application.Log traceringsgegevens worden weggeschreven naar het gebeurtenislogboek van de toepassing.

U kunt niet schrijven naar het beveiligingslogboek. Als u naar het systeemlogboek wilt schrijven, moet u lid zijn van het LocalSystem- of Beheer istrator-account.

Als u een gebeurtenislogboek wilt weergeven, kunt u Server Explorer of Windows Logboeken gebruiken. Zie ETW-gebeurtenissen in .NET Framework voor meer informatie.

De gebeurtenislogboeklistener 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 <listeners> sectie in de <source> sectie met het naamkenmerk 'DefaultSource', dat is genest onder de <system.diagnostics> sectie, die is genest onder de sectie op het hoogste niveau <configuration> .

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

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

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

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

    Vervang door APPLICATION_NAME de naam van uw toepassing.

    Notitie

    Normaal gesproken schrijft een toepassing alleen fouten naar het gebeurtenislogboek. Zie Walkthrough: My.Application.Log Output filteren voor meer informatie over het filteren van logboekuitvoer.

Gebeurtenisgegevens naar het gebeurtenislogboek schrijven

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

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

Zie ook