Log.WriteException Yöntem

Tanım

Özel durum bilgilerini uygulamanın günlük dinleyicilerine yazar.

Aşırı Yüklemeler

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)

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

Gereklidir. Günlüğe özel durum.

Özel durumlar

ex, Nothing değeridir.

Kısmi güven içeren 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. Özel duruma NullReferenceException neden olmak için ve MsgBox satırlarının açıklamasını Dim kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Public Sub ExceptionLogTest(ByVal fileName As String)
    Try
        ' Code that might generate an exception goes here.
        ' For example:
        '    Dim x As Object
        '    MsgBox(x.ToString)
    Catch ex As Exception
        My.Application.Log.WriteException(ex, 
            TraceEventType.Error, 
            "Exception in ExceptionLogTest " & 
            "with argument " & fileName & ".")
    End Try
End Sub

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

Açıklamalar

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

İstemci uygulamalarında nesnesi nesnesi Log aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında nesnesi nesnesi Log 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 Yazacağı. 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şkeni 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 görev örnekleri listeledik WriteException .

Amaç Bkz.
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl yapılır: Özel Durumları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. İzlenecek yol: My.Application.Log Günlüğünün Bilgileri Nereye Yazdığını Belirleme

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

Proje türü Kullanılabilir
Windows Uygulaması Evet
Sınıf Kitaplığı Evet
Konsol Uygulaması Evet
Windows Denetim Kitaplığı Evet
Web Denetim Kitaplığı No
Windows Hizmeti Evet
Web Sitesi Evet

Ayrıca bkz.

Şunlara uygulanır

WriteException(Exception, TraceEventType, String)

Özel durum bilgilerini uygulamanın günlük dinleyicilerine 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

Gereklidir. Günlüğe özel durum.

severity
TraceEventType

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

additionalInfo
String

İletiye eklenecek dize. Varsayılan olarak, bu boş bir dizedir.

Özel durumlar

ex, Nothing değeridir.

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

Kısmi güven içeren 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. Özel duruma NullReferenceException neden olmak için ve MsgBox satırlarının açıklamasını Dim kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Public Sub ExceptionLogTest(ByVal fileName As String)
    Try
        ' Code that might generate an exception goes here.
        ' For example:
        '    Dim x As Object
        '    MsgBox(x.ToString)
    Catch ex As Exception
        My.Application.Log.WriteException(ex, 
            TraceEventType.Error, 
            "Exception in ExceptionLogTest " & 
            "with argument " & fileName & ".")
    End Try
End Sub

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

Açıklamalar

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

İstemci uygulamalarında nesnesi nesnesi Log aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında nesnesi nesnesi Log 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 Yazacağı. 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şkeni 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 görev örnekleri listeledik WriteException .

Amaç Bkz.
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl yapılır: Özel Durumları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. İzlenecek yol: My.Application.Log Günlüğünün Bilgileri Nereye Yazdığını Belirleme

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

Proje türü Kullanılabilir
Windows Uygulaması Evet
Sınıf Kitaplığı Evet
Konsol Uygulaması Evet
Windows Denetim Kitaplığı Evet
Web Denetim Kitaplığı No
Windows Hizmeti Evet
Web Sitesi Evet

Ayrıca bkz.

Şunlara uygulanır

WriteException(Exception, TraceEventType, String, Int32)

Özel durum bilgilerini uygulamanın günlük dinleyicilerine 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

Gereklidir. Günlüğe özel durum.

severity
TraceEventType

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

additionalInfo
String

İletiye eklenecek dize. Varsayılan olarak, bu 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 ilişkilidir entryType .

Özel durumlar

ex, Nothing değeridir.

İ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. Özel duruma neden NullReferenceException olmak için ve MsgBox satırlarının açıklamasını Dim kaldırın. Daha fazla bilgi için bkz . Nasıl yapılır: Özel Durumları Günlüğe Kaydetme.

Public Sub ExceptionLogTest(ByVal fileName As String)
    Try
        ' Code that might generate an exception goes here.
        ' For example:
        '    Dim x As Object
        '    MsgBox(x.ToString)
    Catch ex As Exception
        My.Application.Log.WriteException(ex, 
            TraceEventType.Error, 
            "Exception in ExceptionLogTest " & 
            "with argument " & fileName & ".")
    End Try
End Sub

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

Açıklamalar

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

İstemci uygulamalarında nesnesi nesnesi Log aracılığıyla My.Application.Log kullanılabilir. Web uygulamalarında nesnesi nesnesi Log 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 Yazacağı Belirleniyor. 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şkeni 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 görev örnekleri listeledik WriteException .

Amaç Bkz.
Uygulamanın olay günlüğü dinleyicilerine özel durum bilgileri yazın. Nasıl yapılır: Özel Durumları Günlüğe Kaydetme
Bilgilerin nereye yazdığını Log belirleyin. İzlenecek yol: My.Application.Log Günlüğünün Bilgileri Nereye Yazdığını Belirleme

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

Proje türü Kullanılabilir
Windows Uygulaması Evet
Sınıf Kitaplığı Evet
Konsol Uygulaması Evet
Windows Denetim Kitaplığı Evet
Web Denetim Kitaplığı No
Windows Hizmeti Evet
Web Sitesi Evet

Ayrıca bkz.

Şunlara uygulanır