Aracılığıyla paylaş


Nasıl yapılır: Olay Bilgilerini Metin Dosyasına Yazma (Visual Basic)

Uygulamanızda gerçekleşen olaylar hakkındaki bilgileri günlüğe kaydetmek için My.Application.Log ve My.Log nesnelerini kullanabilirsiniz. Bu örnekte, My.Application.Log.WriteEntry yöntemini kullanarak izleme bilgilerini bir günlük dosyasına nasıl kaydedeceğiniz gösterilmektedir.

Dosya kayıt dinleyicisini eklemek ve yapılandırmak için

  1. Çözüm Gezgini'nde app.config sağ tıklayın ve Aç'ı seçin.

    -veya-

    app.config dosyası yoksa:

    1. Proje menüsünde Yeni Öğe Ekle'yi seçin.

    2. Yeni Öğe Ekle iletişim kutusunda Uygulama Yapılandırma Dosyası'nı seçin.

    3. Ekle'yi tıklatın.

  2. <listeners> Uygulama yapılandırma dosyasındaki bölümünü bulun.

    <listeners> bölümünü, en üst seviye <configuration> bölümünün içinde yer alan <system.diagnostics> bölümünün içinde, <source> bölümünde ve "DefaultSource" ad özniteliğiyle bulacaksınız.

  3. Bu öğeyi bu <listeners> bölüme ekleyin:

    <add name="FileLogListener" />
    
  4. <sharedListeners> en üst düzey bölümün altına yerleştirilen <system.diagnostics> bölümündeki <configuration> bölümünü bulun.

  5. Bu öğeyi bu <sharedListeners> bölüme ekleyin:

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

    Özniteliğin customlocation değerini günlük dizinine değiştirin.

    Uyarı

    Bir dinleyici özelliğinin değerini ayarlamak için, özelliğin adıyla aynı olan ve tüm harfleri küçük yazılan bir öznitelik kullanın. Örneğin, location ve customlocation öznitelikleri, Location ve CustomLocation özelliklerinin değerlerini ayarlar.

Olay bilgilerini dosya günlüğüne yazmak için

My.Application.Log.WriteEntry Dosya günlüğüne bilgi yazmak için veya My.Application.Log.WriteException yöntemini kullanın. Daha fazla bilgi için bakınız Nasıl yapılır: Günlük İletileri Yazma ve Nasıl Yapılır: Hataları Günlüğe Kaydetme.

Bir derleme için dosya log dinleyicisini yapılandırdıktan sonra, My.Application.Log'nin bu derlemeden yazdığı tüm iletileri alır.

Ayrıca bakınız