Aracılığıyla paylaş


Nasıl Yapılır: Uygulama Başlarken veya Kapanırken İletileri Günlüğe Kaydetme (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 yazmak için ve Shutdown olaylarıyla Startup yönteminin nasıl kullanılacağı My.Application.Log.WriteEntry gösterilmektedir.

Uygulamanın olay işleyici koduna erişmek için

  1. Çözüm Gezgini'da bir projenin seçilmesini sağlayın. Proje menüsünde Özellikler'i seçin.

  2. Uygulama sekmesine tıklayın.

  3. Kod Düzenleyicisi'ni açmak için Uygulama Olaylarını Görüntüle düğmesine tıklayın.

    Bu işlem ApplicationEvents.vb dosyasını açar.

Uygulama başlatıldığında iletileri günlüğe kaydetmek için

  1. ApplicationEvents.vb dosyasını Kod Düzenleyicisi'nde açın. Genel menüsünde, Uygulama Olayları'nı seçin.

  2. Bildirimler menüsünde Başlangıç'ı seçin.

    Uygulama, ana uygulama çalışmadan önce olayı tetikler Startup .

  3. My.Application.Log.WriteEntry yöntemini olay işleyicisine Startup ekleyin.

    My.Application.Log.WriteEntry("Application started at " &
        My.Computer.Clock.GmtTime.ToString)
    

Uygulama kapatıldığında iletileri günlüğe kaydetmek için

  1. ApplicationEvents.vb dosyasını Kod Düzenleyicisi'nde açın. Genel menüsünde, Uygulama Olayları'nı seçin.

  2. Bildirimler menüsünde Kapat'ı seçin.

    Uygulama, ana uygulama çalıştırıldıktan sonra ancak kapatılmadan önce olayı tetikler Shutdown .

  3. My.Application.Log.WriteEntry yöntemini olay işleyicisine Shutdown ekleyin.

    My.Application.Log.WriteEntry("Application shut down at " &
        My.Computer.Clock.GmtTime.ToString)
    

Örnek

Kod Düzenleyicisi'nde uygulama olaylarına erişmek için Project Tasarım Aracı kullanabilirsiniz. Daha fazla bilgi için bkz. Uygulama Sayfası, Project Tasarım Aracı (Visual Basic).

Private Sub MyApplication_Startup(
    ByVal sender As Object,
    ByVal e As ApplicationServices.StartupEventArgs
) Handles Me.Startup
    My.Application.Log.WriteEntry("Application started at " &
        My.Computer.Clock.GmtTime.ToString)
End Sub

Private Sub MyApplication_Shutdown(
    ByVal sender As Object,
    ByVal e As System.EventArgs
) Handles Me.Shutdown
    My.Application.Log.WriteEntry("Application shut down at " &
        My.Computer.Clock.GmtTime.ToString)
End Sub

Ayrıca bkz.