Aracılığıyla paylaş


İzlenecek yol: My.Application.Log'un Bilgileri Nereye Yazacaklarını Belirleme (Visual Basic)

My.Application.Log nesnesi, birkaç log dinleyicisine bilgi yazabilir. Kayıt dinleyicileri, bilgisayarın yapılandırma dosyası tarafından yapılandırılır ve bir 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'da Çözüm Gezgini'nden app.config'a erişebilirsiniz. Aksi takdirde, yapılandırma dosyası adı derlemenin ".config" ile eklenen adıdır ve derlemeyle aynı dizinde bulunur.

    Uyarı

    Her derlemenin bir yapılandırma dosyası olmaz.

    Yapılandırma dosyası bir XML dosyasıdır.

  2. <listeners> bölümünde, <source> bölümünde bulunan, "DefaultSource" özniteliğine sahip name bölümünü <sources> bölümünde bulun. <sources> bölümü, <system.diagnostics> bölümünde, en üst düzey <configuration> bölümünde yer alır.

    Bu bölümler yoksa, bilgisayarın yapılandırma dosyası My.Application.Log günlük dinleyicilerini yapılandırabilir. 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 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> bölümünü, <source> bölümündeki name özniteliği "DefaultSource" olan, <sources> bölümündeki, <system.diagnostics> bölümündeki, en üst düzey <configuration> bölümünde bulun.

      Bu bölümler yoksa, My.Application.Log yalnızca varsayılan günlük dinleyicilerine sahiptir.

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

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

  4. <add> bölümündeki günlük dinleyicilerinin adlarını içeren öğeleri, <sharedListeners> bölümünde, <system.diagnostics> bölümünde, en üst düzey <configuration> bölümünde 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 bakınız