Log.WriteException Yöntem

Tanım

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

Aşırı Yüklemeler

Name Description
WriteException(Exception)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

WriteException(Exception, TraceEventType, String)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

WriteException(Exception, TraceEventType, String, Int32)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

WriteException(Exception)

Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

public:
 void WriteException(Exception ^ ex);
public void WriteException(Exception ex);
member this.WriteException : Exception -> unit
Public Sub WriteException (ex As Exception)

Parametreler

ex
Exception

Gerekli. Günlüğe kaydetme özel durumu.

Özel durumlar

ex, Nothing'e eşittir.

Kısmi güvene sahip kod yöntemini çağırır, ancak tam güven gerektiren bir olay günlüğü dinleyicisine yazar.

Örnekler

Bu örnekte, özel durumları günlüğe kaydetmek için yönteminin My.Application.Log.WriteException nasıl kullanılacağı gösterilmektedir. Dim Özel MsgBox duruma neden olmak için ve NullReferenceException satırlarını açıklamayı kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Bu kod örneği yalnızca bir istemci uygulaması içinde çalıştırılabilir. Web uygulamaları için olarak My.Application.Log.WriteException değiştirinMy.Log.WriteException.

Açıklamalar

yöntemi, WriteException uygulamanın olay günlüğü dinleyicilerine bir özel durumda yer alan bilgileri yazar.

İstemci uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Log kullanılabilir.

Yöntemin WriteException iletilerini hangi günlük dinleyicilerinin aldığını öğrenmek için bkz. İzlenecek Yol: My.Application.Log'un Bilgileri Nereye Yazacaklarını Belirleme. Varsayılan günlük dinleyicilerini değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulama Günlükleriyle Çalışma.

Bağımsız değişkenini almayan id aşırı yüklemeler için, günlüğe yazılan tanımlayıcı aşağıdaki tablo tarafından tanımlanır.

severity Varsayılan id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

Aşağıdaki tabloda, yöntemini içeren WriteException görev örnekleri listelenmiştir.

İçin Bkz:
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl Yapılır: İstisnaları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. Kılavuz: My.Application.Log'un Bilgileri Nerede Yazdığı Belirleniyor

Proje Türüne Göre Kullanılabilirlik

Proje türü Mevcut
Windows Uygulaması Yes
Sınıf Kitaplığı Yes
Konsol Uygulaması Yes
Windows Denetim Kitaplığı Yes
Web Denetim Kitaplığı No
Windows Hizmeti Yes
Web Sitesi Yes

Ayrıca bkz.

Şunlara uygulanır

WriteException(Exception, TraceEventType, String)

Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

public:
 void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String)

Parametreler

ex
Exception

Gerekli. Günlüğe kaydetme özel durumu.

severity
TraceEventType

İletinin türü. Varsayılan olarak, Error.

additionalInfo
String

İletiye eklenecek dize. Bu, varsayılan olarak boş bir dizedir.

Özel durumlar

ex, Nothing'e eşittir.

İleti türü numaralandırma değerlerinden TraceEventType biri değildir.

Kısmi güvene sahip kod yöntemini çağırır, ancak tam güven gerektiren bir olay günlüğü dinleyicisine yazar.

Örnekler

Bu örnekte, özel durumları günlüğe kaydetmek için yönteminin My.Application.Log.WriteException nasıl kullanılacağı gösterilmektedir. Dim Özel MsgBox duruma neden olmak için ve NullReferenceException satırlarını açıklamayı kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Bu kod örneği yalnızca bir istemci uygulaması içinde çalıştırılabilir. Web uygulamaları için olarak My.Application.Log.WriteException değiştirinMy.Log.WriteException.

Açıklamalar

yöntemi, WriteException uygulamanın olay günlüğü dinleyicilerine bir özel durumda yer alan bilgileri yazar.

İstemci uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Log kullanılabilir.

Yöntemin WriteException iletilerini hangi günlük dinleyicilerinin aldığını öğrenmek için bkz. İzlenecek Yol: My.Application.Log'un Bilgileri Nereye Yazacaklarını Belirleme. Varsayılan günlük dinleyicilerini değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulama Günlükleriyle Çalışma.

Bağımsız değişkenini almayan id aşırı yüklemeler için, günlüğe yazılan tanımlayıcı aşağıdaki tablo tarafından tanımlanır.

severity Varsayılan id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

Aşağıdaki tabloda, yöntemini içeren WriteException görev örnekleri listelenmiştir.

İçin Bkz:
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl Yapılır: İstisnaları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. Kılavuz: My.Application.Log'un Bilgileri Nerede Yazdığı Belirleniyor

Proje Türüne Göre Kullanılabilirlik

Proje türü Mevcut
Windows Uygulaması Yes
Sınıf Kitaplığı Yes
Konsol Uygulaması Yes
Windows Denetim Kitaplığı Yes
Web Denetim Kitaplığı No
Windows Hizmeti Yes
Web Sitesi Yes

Ayrıca bkz.

Şunlara uygulanır

WriteException(Exception, TraceEventType, String, Int32)

Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb
Kaynak:
Log.vb

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

public:
 void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo, int id);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo, int id);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string * int -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String, id As Integer)

Parametreler

ex
Exception

Gerekli. Günlüğe kaydetme özel durumu.

severity
TraceEventType

İletinin türü. Varsayılan olarak, Error.

additionalInfo
String

İletiye eklenecek dize. Bu, varsayılan olarak boş bir dizedir.

id
Int32

genellikle bağıntı için kullanılan ileti tanımlayıcısı. Varsayılan olarak, Açıklamalar bölümündeki tabloda açıklandığı gibi ile ilgilidir entryType .

Özel durumlar

ex, Nothing'e eşittir.

İleti türü numaralandırma değerlerinden TraceEventType biri değildir.

Kısmi güvene sahip kod yöntemini çağırır, ancak tam güven gerektiren bir olay günlüğü dinleyicisine yazar.

Örnekler

Bu örnekte, özel durumları günlüğe kaydetmek için yönteminin My.Application.Log.WriteException nasıl kullanılacağı gösterilmektedir. Dim Özel MsgBox duruma neden olmak için ve NullReferenceException satırlarını açıklamayı kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Bu kod örneği yalnızca bir istemci uygulaması içinde çalıştırılabilir. Web uygulamaları için olarak My.Application.Log.WriteException değiştirinMy.Log.WriteException.

Açıklamalar

yöntemi, WriteException uygulamanın olay günlüğü dinleyicilerine bir özel durumda yer alan bilgileri yazar.

İstemci uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında, Log nesnesi nesnesi aracılığıyla My.Log kullanılabilir.

Yöntemin WriteException iletilerini hangi günlük dinleyicilerinin aldığını öğrenmek için bkz. İzlenecek Yol: My.Application.Log'un Bilgileri Nereye Yazacaklarını Belirleme. Varsayılan günlük dinleyicilerini değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulama Günlükleriyle Çalışma.

Bağımsız değişkenini almayan id aşırı yüklemeler için, günlüğe yazılan tanımlayıcı aşağıdaki tablo tarafından tanımlanır.

severity Varsayılan id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

Aşağıdaki tabloda, yöntemini içeren WriteException görev örnekleri listelenmiştir.

İçin Bkz:
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl Yapılır: İstisnaları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. Kılavuz: My.Application.Log'un Bilgileri Nerede Yazdığı Belirleniyor

Proje Türüne Göre Kullanılabilirlik

Proje türü Mevcut
Windows Uygulaması Yes
Sınıf Kitaplığı Yes
Konsol Uygulaması Yes
Windows Denetim Kitaplığı Yes
Web Denetim Kitaplığı No
Windows Hizmeti Yes
Web Sitesi Yes

Ayrıca bkz.

Şunlara uygulanır