Nasıl Yapılır: Olay Bilgilerini Metin Dosyasına Yazma (Visual Basic)
ve nesnelerini kullanarak My.Application.Log
My.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
Çözüm Gezgini app.config öğesine sağ tıklayın ve Aç'ı seçin.
- veya -
App.config dosyası yoksa:
Proje menüsünde Yeni Öğe Ekle'yi seçin.
Yeni Öğe Ekle iletişim kutusunda Uygulama Yapılandırma Dosyası'nı seçin.
Ekle'yi tıklatın.
<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<.
Bu öğeyi bu
<listeners>
bölüme ekleyin:<add name="FileLogListener" />
<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.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
vecustomlocation
ö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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin