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

ve nesnelerini kullanarak My.Application.LogMy.Log uygulamanızda gerçekleşen olaylar hakkındaki bilgileri günlüğe kaydedebilirsiniz. Bu örnekte, izleme bilgilerini günlük dosyasına kaydetmek için yönteminin nasıl kullanılacağı My.Application.Log.WriteEntry gösterilmektedir.

Dosya günlüğü dinleyicisini eklemek ve yapılandırmak için

  1. Çözüm Gezgini app.config öğesine 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.

    Kaynak> bölümde, en üst düzey <yapılandırma> bölümünün <altında iç içe yerleştirilmiş olan system.diagnostics bölümünün altında <iç içe yerleştirilmiş "DefaultSource" ad özniteliğine sahip dinleyiciler>> bölümünü bulacaksınız<.

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

    <add name="FileLogListener" />
    
  4. <sharedListeners> En üst düzey <configuration> bölümün <system.diagnostics> altında iç içe yerleştirilmiş bölümdeki bölümü 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ğinin customlocation değerini günlük dizinine değiştirin.

    Not

    Bir dinleyici özelliğinin değerini ayarlamak için, özelliğiyle aynı ada sahip bir öznitelik kullanın ve tüm harfler küçük harfle yazılır. Örneğin, location ve customlocation öznitelikleri ve CustomLocation özelliklerinin değerlerini Location 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 bkz . Nasıl yapılır: Günlük İletileri Yazma ve Nasıl Yapılır: Günlük Özel Durumları.

Bir derleme için dosya günlüğü dinleyicisini yapılandırdıktan sonra, bu derlemeden yazan tüm iletileri My.Application.Log alır.

Ayrıca bkz.