다음을 통해 공유


Log.WriteException 메서드

정의

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

오버로드

WriteException(Exception)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

WriteException(Exception, TraceEventType, String)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

WriteException(Exception, TraceEventType, String, Int32)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

WriteException(Exception)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

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

매개 변수

ex
Exception

필수 요소. 기록할 예외입니다.

예외

ex이(가) Nothing인 경우

부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우

예제

사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException 예외를 기록 하는 방법입니다. DimMsgBox 줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.

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

이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteExceptionMy.Log.WriteException 웹 애플리케이션에 대 한 합니다.

설명

WriteException 메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.

클라이언트 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Application.Log 개체입니다. 웹 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Log 개체입니다.

수신기는 로그에 대해 알아보려면 수신 합니다 WriteException 메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.

사용 하지 않는 오버 로드에 대해는 id 인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.

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

다음 표에서 관련 된 작업의 예제는 WriteException 메서드.

대상 참조 항목
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. 방법: 로그 예외
Log가 정보를 쓰는 위치를 확인합니다. 연습: My.Application.Log가 정보를 기록하는 위치 확인

프로젝트 형식에 따라 가용성

프로젝트 형식 사용 가능
Windows 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows 컨트롤 라이브러리
웹 컨트롤 라이브러리 No
Windows 서비스
웹 사이트

추가 정보

적용 대상

WriteException(Exception, TraceEventType, String)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

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)

매개 변수

ex
Exception

필수 요소. 기록할 예외입니다.

severity
TraceEventType

메시지의 형식입니다. 기본적으로 Error입니다.

additionalInfo
String

메시지에 추가할 문자열입니다. 기본값은 빈 문자열입니다.

예외

ex이(가) Nothing인 경우

메시지 형식이 TraceEventType 열거형 값 중 하나가 아닌 경우

부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우

예제

사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException 예외를 기록 하는 방법입니다. DimMsgBox 줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.

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

이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteExceptionMy.Log.WriteException 웹 애플리케이션에 대 한 합니다.

설명

WriteException 메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.

클라이언트 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Application.Log 개체입니다. 웹 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Log 개체입니다.

수신기는 로그에 대해 알아보려면 수신 합니다 WriteException 메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.

사용 하지 않는 오버 로드에 대해는 id 인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.

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

다음 표에서 관련 된 작업의 예제는 WriteException 메서드.

대상 참조 항목
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. 방법: 로그 예외
Log가 정보를 쓰는 위치를 확인합니다. 연습: My.Application.Log가 정보를 기록하는 위치 확인

프로젝트 형식에 따라 가용성

프로젝트 형식 사용 가능
Windows 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows 컨트롤 라이브러리
웹 컨트롤 라이브러리 No
Windows 서비스
웹 사이트

추가 정보

적용 대상

WriteException(Exception, TraceEventType, String, Int32)

애플리케이션의 로그 수신기에 예외 정보를 씁니다.

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)

매개 변수

ex
Exception

필수 요소. 기록할 예외입니다.

severity
TraceEventType

메시지의 형식입니다. 기본적으로 Error입니다.

additionalInfo
String

메시지에 추가할 문자열입니다. 기본값은 빈 문자열입니다.

id
Int32

일반적으로 상관 관계에 사용되는 메시지 식별자입니다. 기본적으로 설명 섹션의 표에 설명된 대로 와 관련이 entryType 있습니다.

예외

ex이(가) Nothing인 경우

메시지 형식이 TraceEventType 열거형 값 중 하나가 아닌 경우

부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우

예제

사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException 예외를 기록 하는 방법입니다. DimMsgBox 줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.

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

이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteExceptionMy.Log.WriteException 웹 애플리케이션에 대 한 합니다.

설명

WriteException 메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.

클라이언트 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Application.Log 개체입니다. 웹 애플리케이션에는 Log 개체를 통해 사용할 수는 My.Log 개체입니다.

수신기는 로그에 대해 알아보려면 수신 합니다 WriteException 메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.

사용 하지 않는 오버 로드에 대해는 id 인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.

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

다음 표에서 관련 된 작업의 예제는 WriteException 메서드.

대상 참조 항목
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. 방법: 로그 예외
Log가 정보를 쓰는 위치를 확인합니다. 연습: My.Application.Log가 정보를 기록하는 위치 확인

프로젝트 형식에 따라 가용성

프로젝트 형식 사용 가능
Windows 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows 컨트롤 라이브러리
웹 컨트롤 라이브러리 No
Windows 서비스
웹 사이트

추가 정보

적용 대상