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
Klik met de rechtermuisknop op app.config in Solution Explorer en kies Openen.
- of -
Als er geen app.config-bestand is,
Kies Nieuw item toevoegen in het menu Project.
Kies in het dialoogvenster Nieuw item toevoegen het toepassingsconfiguratiebestand.
Klik op Toevoegen.
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>
.Voeg dit element toe aan die
<listeners>
sectie:<add name="EventLog"/>
Zoek de
<sharedListeners>
sectie in de<system.diagnostics>
sectie op het hoogste niveau<configuration>
.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.