Anvisningar: Skriva till en programhändelselogg (Visual Basic)
Du kan använda objekten My.Application.Log
och My.Log
för att skriva information om händelser som inträffar i ditt program. Det här exemplet visar hur du konfigurerar en händelselogglyssnare så My.Application.Log
skriver spårningsinformation till programhändelseloggen.
Du kan inte skriva till säkerhetsloggen. För att kunna skriva till systemloggen måste du vara medlem i localsystem- eller administratörskontot.
Om du vill visa en händelselogg kan du använda Server Explorer eller Windows Loggboken. Mer information finns i ETW-händelser i .NET Framework.
Så här lägger du till och konfigurerar händelselogglyssnaren
Högerklicka på app.config i Solution Explorer och välj Öppna.
- eller -
Om det inte finns någon app.config-fil,
På Projekt-menyn väljer du Lägg till nytt objekt.
I dialogrutan Lägg till nytt objekt väljer du Programkonfigurationsfil.
Klicka på Lägg till.
Leta upp avsnittet
<listeners>
i programkonfigurationsfilen.Du hittar avsnittet
<listeners>
i avsnittet med namnattributet "DefaultSource", som är kapslat under<system.diagnostics>
avsnittet, som är kapslat under avsnittet på den översta nivån<configuration>
<source>
.Lägg till det här elementet i det
<listeners>
avsnittet:<add name="EventLog"/>
Leta upp avsnittet
<sharedListeners>
i avsnittet<system.diagnostics>
i avsnittet på den översta nivån<configuration>
.Lägg till det här elementet i det
<sharedListeners>
avsnittet:<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
Ersätt
APPLICATION_NAME
med namnet på ditt program.Kommentar
Vanligtvis skriver ett program endast fel till händelseloggen. Information om hur du filtrerar loggutdata finns i Genomgång: Filtrera My.Application.Log-utdata.
Skriva händelseinformation till händelseloggen
My.Application.Log.WriteEntry
Använd metoden eller My.Application.Log.WriteException
för att skriva information till händelseloggen. Mer information finns i How to: Write Log Messages and How to: Log Exceptions (Så här skriver du loggmeddelanden och gör så här: Logga undantag).
När du har konfigurerat händelselogglyssnaren för en sammansättning tar den emot alla meddelanden som My.Application.Log
skriver från den sammansättningen.