Dela via


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

  1. Högerklicka på app.config i Solution Explorer och välj Öppna.

    - eller -

    Om det inte finns någon app.config-fil,

    1. På Projekt-menyn väljer du Lägg till nytt objekt.

    2. I dialogrutan Lägg till nytt objekt väljer du Programkonfigurationsfil.

    3. Klicka på Lägg till.

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

  3. Lägg till det här elementet i det <listeners> avsnittet:

    <add name="EventLog"/>
    
  4. Leta upp avsnittet <sharedListeners> i avsnittet <system.diagnostics> i avsnittet på den översta nivån <configuration> .

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

Se även