İzlenecek yol: Özel günlük dinleyicileri (Visual Basic) oluşturma
Bu izlenecek yolda özel günlük dinleyici oluşturur ve bunu çıktısı için dinlemek için yapılandırmak üzere gösterilmiştir My.Application.Log nesne.
Başlarken
Gerekir günlük dinleyicileri miras TraceListener sınıfı.
Dinleyici oluşturmak için
Uygulamanızda adında bir sınıf oluşturmak SimpleListener , miras TraceListener.
Public Class SimpleListener Inherits System.Diagnostics.TraceListener <Security.Permissions.HostProtection(Synchronization:=True)> Public Overloads Overrides Sub Write(ByVal message As String) MsgBox("Write: " & message) End Sub <Security.Permissions.HostProtection(Synchronization:=True)> Public Overloads Overrides Sub WriteLine(ByVal message As String) MsgBox("WriteLine: " & message) End Sub End Class
Write Ve WriteLine temel sınıfı tarafından gereken yöntem çağrısı MsgBox kendi giriş görüntülemek için.
HostProtectionAttribute Özniteliği uygulanan Write ve WriteLine yöntemler taban sınıfın yöntemlerini öznitelikleriyle eşleşmesi gerektiğini.HostProtectionAttribute Özniteliği kodu ana koruma eşitleme sergiler belirlemek için kod çalışır ana sağlar.
[!NOT]
HostProtectionAttribute Özniteliği, ortak dil çalışma zamanı barındırabilir ve sql Server gibi ana bilgisayar koruma çözümü yalnızca yönetilmeyen uygulamalar üzerinde etkili.
Emin olmak için My.Application.Log günlük dinleyicinizin kullanır kesinlikle günlük dinleyicinizin içeren derleme adı.
Sonraki yordamda, güçlü biçimde adlandırılmış günlük dinleyici derleme oluşturmak için bazı basit adımları sağlar.Daha fazla bilgi için bkz. Oluşturma ve kullanma kesin adlandırılmış birleştirmeler.
Kesinlikle adı günlük dinleyici derlemeye
Seçilen bir proje olan Solution Explorer.Üzerinde Proje menüsünden seçin özelliklerini.Daha fazla bilgi için bkz. Proje Tasarımcısı Giriº.
Signing (İmzala) sekmesini tıklayın.
Seçin işareti derleme kutusu.
Seçin <New> dan Kesin ad anahtar dosyası seçin açılan-kutu listesi.
Kesin ad anahtar oluşturmak iletişim kutusunu açar.
Anahtar dosyasında bir ad vermek anahtar dosya adı kutusu.
Bir parola girmenizi parola gir ve Parolayı Onayla kutuları.
Tamam düğmesini tıklatın.
Uygulamayı yeniden oluşturun.
Dinleyici ekleme
Derleme kesin adı yok artık, dinleyici güçlü adını belirlemek gereken şekilde My.Application.Log günlük dinleyicinizin kullanır.
Güçlü biçimde adlandırılmış bir tür biçimi aşağıdaki gibidir.
< türü adı > < derleme adı > < sürüm numarası > <culture> < sağlam adı >
Dinleyici güçlü adını belirlemek için
Aşağıdaki kodda gösterildiği güçlü biçimde adlandırılmış türü adını belirleme SimpleListener.
Public Sub DisplaySimpleListenerStrongName() Dim t As Type = GetType(SimpleListener) MsgBox(t.FullName & ", " & t.Assembly.FullName) End Sub
Kesin ad türü projenizde bağlıdır.
Kesin adıyla dinleyici ekleyebilirsiniz My.Application.Log günlük dinleyici topluluğu.
Dinleyici için My.Application.Log eklemek için
App.config içinde farenin sað düðmesiyle týklayýn Solution Explorer ve açık.
-veya-
Bir app.config dosyası ise:
Proje menüsünden Yeni Öğe Ekle'yi seçin.
Dan Add New Item iletişim kutusunda, seçim Uygulama yapılandırma dosyası.
Ekle‘yi tıklatın.
Bulun <listeners> bölümünde, de <source> ile bölüm name "bulunan DefaultSource" özniteliği <sources> bölüm.<sources> Bölümünde bulunan <system.diagnostics> bölümünde, en üst düzey <configuration> bölüm.
Bu öğe ekleme <listeners> bölümü:
<add name="SimpleLog" />
Bulun <sharedListeners> bölümünde, de <system.diagnostics> bölümünde, en üst düzey <configuration> bölüm.
Bu öğe eklemek için <sharedListeners> bölümü:
<add name="SimpleLog" type="SimpleLogStrongName" />
Değeri değiştirmek SimpleLogStrongName dinleyici adını güçlü olması.
Ayrıca bkz.
Görevler
Nasıl yapılır: Visual Basic günlük özel durumlar
Nasıl yapılır: (Visual Basic) günlüğü iletileri yazma
İzlenecek yol: Burada bilgi (Visual Basic) My.Application.Log Yazar değiştirme
Başvuru
Microsoft.VisualBasic.Logging.Log