İzlenecek Yol: My.Application.Log Günlüğünün Bilgileri Nereye Yazdığını Belirleme (Visual Basic)
My.Application.Log
nesnesi, birkaç günlük dinleyicisine bilgi yazabilir. Günlük dinleyicileri bilgisayarın yapılandırma dosyası tarafından yapılandırılır ve uygulamanın yapılandırma dosyası tarafından geçersiz kılınabilir. Bu konu başlığında, varsayılan ayarlar ve uygulamanız için ayarların nasıl belirleneceği açıklanmaktadır.
Varsayılan çıkış konumları hakkında daha fazla bilgi için bkz . Uygulama Günlükleriyle Çalışma.
My.Application.Log dinleyicilerini belirlemek için
Derlemenin yapılandırma dosyasını bulun. Derlemeyi geliştiriyorsanız visual studio'daki app.config öğesine Çözüm Gezgini erişebilirsiniz. Aksi takdirde, yapılandırma dosyası adı derlemenin ".config" ile eklenen adıdır ve derlemeyle aynı dizinde bulunur.
Not
Her derlemenin bir yapılandırma dosyası olmaz.
Yapılandırma dosyası bir XML dosyasıdır.
<listeners>
bölümünde bölümünde<source>
bulunan "DefaultSource" özniteliğine<sources>
sahipname
bölümünü bulun. Bölüm<sources>
, en üst düzey<configuration>
bölümde yer alır<system.diagnostics>
.Bu bölümler yoksa, bilgisayarın yapılandırma dosyası günlük dinleyicilerini yapılandırabilir
My.Application.Log
. Aşağıdaki adımlarda, bilgisayar yapılandırma dosyasının tanımladığı tanımların nasıl belirleneceği açıklanmaktadır:Bilgisayarın machine.config dosyasını bulun. Genellikle SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG dizininde bulunur; burada
SystemRoot
işletim sistemi dizinidir veframeworkVersion
.NET Framework sürümüdür.machine.config içindeki ayarlar bir uygulamanın yapılandırma dosyası tarafından geçersiz kılınabilir.
Aşağıda listelenen isteğe bağlı öğeler yoksa, bunları oluşturabilirsiniz.
<listeners>
"<source>
DefaultSource"<sources>
özniteliğinename
sahip bölümde, bölümünde<system.diagnostics>
, en üst düzey<configuration>
bölümdeki bölümünü bulun.Bu bölümler yoksa,
My.Application.Log
yalnızca varsayılan günlük dinleyicileri vardır.
<
add>
bölümündeki öğeleri <listeners>
bulun.Bu öğeler adlandırılmış günlük dinleyicilerini
My.Application.Log
kaynağa ekler.<add>
bölümünde, en üst düzey<configuration>
bölümdeki<system.diagnostics>
günlük dinleyicilerinin<sharedListeners>
adlarını içeren öğeleri bulun.Birçok paylaşılan dinleyici türü için dinleyicinin başlatma verileri, dinleyicinin verileri nereye yönlendirdiğiyle ilgili bir açıklama içerir:
Microsoft.VisualBasic.Logging.FileLogTraceListener Dinleyici, girişte açıklandığı gibi bir dosya günlüğüne yazar.
Dinleyici System.Diagnostics.EventLogTraceListener , parametresi tarafından
initializeData
belirtilen bilgisayar olay günlüğüne bilgi yazar. Olay günlüğünü görüntülemek için Sunucu Gezgini'ni veya Windows Olay Görüntüleyicisi kullanabilirsiniz. Daha fazla bilgi için bkz . .NET Framework'te ETW Olayları.System.Diagnostics.DelimitedListTraceListener ve System.Diagnostics.XmlWriterTraceListener dinleyicileri parametresinde belirtilen dosyaya
initializeData
yazar.Bir System.Diagnostics.ConsoleTraceListener dinleyici komut satırı konsoluna yazar.
Diğer günlük dinleyicisi türlerinin nereye bilgi yazdığı hakkında bilgi için bu türün belgelerine bakın.
Ayrıca bkz.
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Uygulama Günlükleriyle Çalışma
- Nasıl Yapılır: Günlük Özel Durumları
- Nasıl Yapılır: Günlük İletileri Yazma
- İzlenecek Yol: My.Application.Log Günlüğünün Bilgileri Yazdığı Yeri Değiştirme
- .NET Framework'te ETW Olayları
- Sorun Giderme: Günlük Dinleyicileri