Gewusst wie: Schreiben von Ereignisinformationen in eine Textdatei (Visual Basic)How to: Write Event Information to a Text File (Visual Basic)

Sie können die Objekte My.Application.Log und My.Log verwenden, um Informationen über Ereignisse zu protokollieren, die in Ihrer Anwendung auftreten.You can use the My.Application.Log and My.Log objects to log information about events that occur in your application. Dieses Beispiel zeigt die Verwendung der My.Application.Log.WriteEntry-Methode zum Protokollieren von Nachverfolgungsinformationen, um eine Datei zu protokollieren.This example shows how to use the My.Application.Log.WriteEntry method to log tracing information to a log file.

Hinzufügen und Konfigurieren des DateiprotokolllistenersTo add and configure the file log listener

  1. Klicken Sie im Projektmappen-Explorer auf "app.config", und wählen Sie Öffnenaus.Right-click app.config in Solution Explorer and choose Open.

    - oder –- or -

    Wenn keine app.config-Datei vorhanden ist:If there is no app.config file:

    1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.On the Project menu, choose Add New Item.

    2. Wählen Sie im Dialogfeld Neues Element hinzufügen den Eintrag Anwendungskonfigurationsdateiaus.From the Add New Item dialog box, choose Application Configuration File.

    3. Klicken Sie auf Hinzufügen.Click Add.

  2. Suchen Sie den Abschnitt <listeners> in der Anwendungskonfigurationsdatei.Locate the <listeners> section in the application configuration file.

    Sie finden den Abschnitt <listeners> im Abschnitt <source> mit dem Namensattribute „DefaultScource“, das sich im Abschnitt <system.diagnostics> befindet, der wiederum unter dem Abschnitt der höchsten Ebene <configuration> zu finden ist.You will find the <listeners> section in the <source> section with the name attribute "DefaultSource", which is nested under the <system.diagnostics> section, which is nested under the top-level <configuration> section.

  3. Fügen Sie dem <listeners> -Abschnitt dieses Element hinzu:Add this element to that <listeners> section:

    <add name="FileLogListener" />  
    
  4. Machen Sie den Abschnitt <sharedListeners> im Abschnitt <system.diagnostics>, der sich unter dem Abschnitt der höchsten Ebene <configuration> befindet.Locate the <sharedListeners> section in the <system.diagnostics> section, nested under the top-level <configuration> section.

  5. Fügen Sie dem <sharedListeners> -Abschnitt dieses Element hinzu:Add this element to that <sharedListeners> section:

    <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\" />  
    

    Ändern Sie den Wert des customlocation-Attributs in das Protokollverzeichnis.Change the value of the customlocation attribute to the log directory.

    Hinweis

    Verwenden Sie ein Attribut, dass denselben Namen wie die Eigenschaft in Kleinbuchstaben hat, um den Wert einer Listenereigenschaft festzulegen.To set the value of a listener property, use an attribute that has the same name as the property, with all letters in the name lowercase. Die Attribute location und customlocation legen z.B. die Werte der Eigenschaften Location und CustomLocation fest.For example, the location and customlocation attributes set the values of the Location and CustomLocation properties.

Schreiben von Ereignisinformationen in das DateiprotokollTo write event information to the file log

  • Verwenden Sie die My.Application.Log.WriteEntry- oder My.Application.Log.WriteException-Methode, um Informationen in das Dateiprotokoll zu schreiben.Use the My.Application.Log.WriteEntry or My.Application.Log.WriteException method to write information to the file log. Weitere Informationen finden Sie unter Vorgehensweise: Schreiben von Protokollmeldungen und Vorgehensweise: Protokollieren von Ausnahmen.For more information, see How to: Write Log Messages and How to: Log Exceptions.

    Nachdem Sie den Dateiprotokolllistener für eine Assembly konfiguriert haben, empfängt er alle Meldungen, die My.Application.Log von der betreffenden Assembly schreibt.After you configure the file log listener for an assembly, it receives all messages that My.Application.Log writes from that assembly.

Siehe auchSee Also

Microsoft.VisualBasic.Logging.Log
WriteEntry
WriteException
Arbeiten mit AnwendungsprotokollenWorking with Application Logs
Gewusst wie: Protokollieren von AusnahmenHow to: Log Exceptions