İ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

  1. 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.

  2. <listeners> bölümünde bölümünde <source> bulunan "DefaultSource" özniteliğine <sources> sahip name 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:

    1. Bilgisayarın machine.config dosyasını bulun. Genellikle SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG dizininde bulunur; burada SystemRoot işletim sistemi dizinidir ve frameworkVersion .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.

    2. <listeners>"<source>DefaultSource" <sources> özniteliğine name 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.

  3. <add> bölümündeki öğeleri <listeners> bulun.

    Bu öğeler adlandırılmış günlük dinleyicilerini My.Application.Log kaynağa ekler.

  4. <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.

  5. 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:

Ayrıca bkz.